Wir sind 4 Freunde und arbeiten an einem Projekt. Jeder arbeitet separat an einem Computer (Windows), und alle Dateien werden auf einem gemeinsamen Netzlaufwerk in einem der PCs gespeichert.
Wir möchten die Änderungen überwachen, die an Dateien/Ordnern in diesem Laufwerk vorgenommen wurden. Änderungen wie:
und mit diesen Parametern:
Ich habe nach diesem Problem gegoogelt und viele Anwendungen gefunden. Bei fast allen gibt es einige Probleme:
Einige dieser Anwendungen zeichnen die Änderungen der vergangenen Offline-Zeit nicht auf. Stellen Sie sich zum Beispiel vor, ich bin nicht im Büro (und daher läuft die Datei-/Ordnerüberwachungssoftware nicht auf meinem PC). Aber meine Freunde arbeiten und nehmen Änderungen an einigen Dateien/Ordnern auf dem freigegebenen Netzlaufwerk vor. Ich gehe ins Büro und möchte genau wissen, welche Dateien/Ordner während meiner Abwesenheit geändert wurden (seit ich die Überwachungssoftware das letzte Mal ausgeführt habe). Die meisten dieser Anwendungen haben Protokolle, aber sie protokollieren nur Ereignisänderungen, die vorgenommen werden, nachdem Sie die Software ausgeführt haben. Sie verfolgen die Vergangenheit nicht.
Wir wollen wissen, welche Änderungen mit welchem Benutzer/Prozess/PC vorgenommen wurden. Die meisten dieser Anwendungen zur Überwachung von Dateien/Ordnern verfolgen nur die Änderungen und erkennen den Benutzer nicht, insbesondere über ein gemeinsam genutztes Netzwerk.
Die einzige Software, die ich für diesen Zweck gefunden habe, ist DirectoryMonitor . Aber seine kostenlose Version erkennt den Benutzer/Prozess nicht!
Kennen Sie andere Software?
Es hört sich so an, als ob Sie ein vollständiges VCS -Versionskontrollsystem benötigen , von dem es mehrere kostenlose gibt. Genauer gesagt brauchst du ein DVCS, Distributed VCS .
Mit einem solchen System hätte jeder von Ihnen lokal einen Klon, die "Master" -Kopie, um auf Ihrem eigenen System (Ihren eigenen Systemen) zu arbeiten, würde Ihre Änderungen vornehmen, sie mit einer Nachricht darüber, warum Sie die aktuellen Änderungen vorgenommen haben, festschreiben und pushen Ihre Änderungen zurück in die Masterkopie.
Persönlich würde ich Leuten, die mit Versionskontrollsystemen nicht allzu vertraut sind, mercurial wärmstens empfehlen, da es nicht so anspruchsvoll ist wie viele andere Systeme, aber immer noch sehr gut ist, keinen dedizierten zentralen Server haben muss, kostenlos und plattformübergreifend ist. Für eine Windows-GUI-Schnittstelle zu Mercurial gibt es TortoiseHG .
Sie können genau sehen, was andere geändert haben, wann und warum sie die Änderung vorgenommen haben, können Änderungen bei Bedarf rückgängig machen usw., sowohl über die Befehlszeile als auch über verschiedene GUI-Clients.
Der grundlegende Befehlssatz, wenn Sie hg verwenden würden, ist unten dargestellt:
Von Axaluss - Eigene Arbeit, CC BY-SA 3.0 .
Einer der großen Vorteile eines solchen Systems besteht darin, dass Sie, selbst wenn Sie nicht im Büro sind, am Projekt arbeiten, Änderungen vornehmen, Dateien, Verzeichnisse usw. hinzufügen und die verschiedenen Phasen Ihrer Arbeit festschreiben können, und zwar dann, wenn Sie es sind Zurück im Büro verschieben Sie Ihre Änderungen, um sie in den Verlauf des Projekts einzufügen, und Sie werden auf Konflikte zwischen Ihren Änderungen und denen anderer aufmerksam gemacht und können diese ansprechen.
Izzy
Mitte1989
Izzy
Mitte1989