In meiner Firma entwickeln wir mehrere Windows-Anwendungen mit .Net-Technologie. Jeden Tag kopieren wir unsere Projekte manuell auf eine externe Festplatte. Ich suche also nach einem Tool, das diese Aufgabe erledigt.
Das heißt, wir haben ein dediziertes System, um die Projektsicherungen jeden Tages zu speichern, und benötigen ein Tool, um automatisch Sicherungen von jedem Computer zu erstellen und diese Sicherungen auf das oben genannte System zu kopieren.
Gibt es eine Software/Methode, um meine Anforderung zu erfüllen??
Cobian Backup ist ein Backup-Programm, das auf zwei Arten ausgeführt werden kann: als normale Anwendung oder als Windows-Dienst. Das Programm kann automatische Sicherungen für Dateien und Verzeichnisse lokal oder auf FTP-Servern planen und Komprimierung und Verschlüsselung verwenden.
Benutze es seit 1 Jahr wirklich ein nützliches
Wir können die Zeit für die Sicherung einplanen, und dies geschieht automatisch
Laden Sie @ Cobian Backup herunter
Da Sie Code entwickeln, würde ich dringend empfehlen, ein Versionskontrollsystem anstelle eines einfachen Backups zu verwenden, um Ihren Quellcode zu verwalten.
Dies würde Ihnen geben:
Es gibt eine große Anzahl kostenpflichtiger und kostenloser Tools zur Versionskontrolle, die sich jedoch in drei große Kategorien aufteilen:
Diese Software ist oft teuer und erfordert einen Server mit oft hohem Verwaltungsaufwand, da ein Eingriff erforderlich ist, wenn ein Entwickler Dateien zu lange gesperrt lässt, und Entwickler daran hindert, offline oder unabhängig zu arbeiten. Daher würde ich die Verwendung in diesem Fall nicht empfehlen. Beispiele hierfür sind ClearCase , PVCS ( beide kostenpflichtig) und CVS (kostenlos).
Während diese immer noch einen zentralen Server erfordern, ist der Verwaltungsaufwand und die Tendenz, das System zu umgehen, aufgrund von Dateisperrproblemen geringer. Ein weit verbreitetes freies System ist Subversion (SVN) .
Diese ermöglichen die größte Redundanz und können eine große Flexibilität ermöglichen, einschließlich der Fähigkeit des Entwicklers, Änderungen zu übertragen, während er offline ist, und die Änderungen dann später zu „pushen“. Persönlich würde ich Mercurial (hg) oder Git empfehlen – beide sind kostenlos und beliebt, aber Mercurial ist einfacher zu verwenden und bietet die Möglichkeit, dass jeder Computer als Server mit einer Webschnittstelle fungiert. Beide sind für viele Plattformen verfügbar und haben Clients in viele IDEs integriert.
Sie müssen Ihre Entwickler an die Verwendung solcher Systeme gewöhnen, aber Sie werden feststellen, dass sich der Aufwand lohnt.
Aktualisierung hinzugefügt
Wenn Sie zu verteilten Repositories wechseln möchten und eine GUI benötigen, können die folgenden Links ebenfalls hilfreich sein.
Wayne