Jest kontrolą wersji (tj. Subversion) dotyczy śledzenia dokumentów?

Jestem odpowiedzialny za około 100 + dokumentów (dokument word, Nie kod źródłowy), które wymagają rewizji przez różne osoby w moim dziale. Obecnie wszystkie dokumenty znajdują się w folderze udostępnionym, gdzie będą pobierać, poprawiać i zapisywać z powrotem w folderze.

To, co robię teraz, to szukanie "daty zmodyfikowanej" w folderze udostępnionym, otwieranie ostatnio zmodyfikowanych dokumentów i korzystanie z funkcji "śledź zmianę" w MS Word, aby zastosować zmiany. To trochę nudne.

Tak będzie lepiej i łatwiej, jeśli zatwierdzę to w bazie danych kontroli wersji?

Zasadniczo chcę zachować inną wersję pliku.


Czego się nauczyłem z odpowiedzi:
  • Użyj Time Machine, aby zapisać różne Wersja (lub Kopia cienia w Vista)

  • Jest różnica między tekstem i dokumentów binarnych podczas używania aplikacja do kontroli wersji. (Nie wiedziałem to)

  • Diff nie działa na plikach binarnych

  • Zgłoszenie system (ie email) do rewizji jest wielki

  • Funkcja rewizji Dokumentów Google.

Update :

Grałem w Google Docs revision feature I czuję, że jest to prawie dla mnie. Tylko trochę zirytowany zbyt częstym wersjonowaniem (autosaving).

Ale to, co jest dla mnie dobre, nie znaczy, że jest dobre dla mojego działu. Czy będą w porządku z zapisywania wszystkich tych dokumentów w Google?

Author: qwertyuu, 2008-08-27

19 answers

Wydaje mi się, że nikt nie zapytał, Czy masz prawny wymóg przechowywania historii zmian w doc?

To, czy to zrobisz, czy nie, będzie miało wpływ na to, jakie rozwiązania możesz rozważyć.

Również mechanizm powiadamiania o nieaktualnych kopiach jest również pakietem zabawy. Jeśli inżynier A ma kopię dokumentu, a inżynier B edytuje go i zatwierdza zmiany, które inżynier a ma być powiadomiony o tym, że jego kopia jest nieaktualna.

Dokument kontrola może stać się prawdziwą puszką robaków dość łatwo.

Może zachowaj dokumenty pod CVS lub SVN i skonfiguruj je tak, aby e-maile były generowane do tego, kto pobrał kopię podczas aktualizacji dla tego samego dokumentu. czy jesteś zameldowany w repozytorium?

Edit: zapomniałem dodać nie zapomnij użyć przełącznika binarnego, np.-kb dla CVS, podczas dodawania nowego dokumentu. W przeciwnym razie otrzymasz wszystkie sekwencje danych, które pasują do ASCII dla ciągów słów kluczowych zawierających odpowiednie dane zarządzania konfiguracją dołączony w ten sposób do dokumentu. data.

 19
Author: Rob Wells,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-12-30 02:05:18

Pracowałem z dokumentami Worda w SVN. Za pomocą TortoiseSVN można łatwo różnicować dokumenty programu Word (między kopią roboczą a repozytorium lub między dwiema wersjami repozytorium). Jest naprawdę śliski i zdecydowanie polecam.

Inną rzeczą, którą należy zrobić, jeśli używasz dokumentów Worda w SVN, jest dodanie właściwości svn:needs-lock do dokumentów Worda. Uniemożliwi to dwóm osobom edycję tego samego dokumentu w tym samym czasie, ponieważ niestety nie ma dobrego sposobu aby scalić dokumenty programu Word.

Z powyższymi dwoma rzeczami obsługa kontrolowanych dokumentów Worda jest co najmniej tolerowana. Z pewnością przebija alternatywę korzystania z folderu udostępnionego i śledzenia zmian.

 59
Author: Greg Hewgill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 10:37:06

O czym wy wszyscy gadacie? Na przykład TortoiseSVN integruje się bezpośrednio po wyjęciu z pudełka z programem Word i umożliwia korzystanie z wbudowanej funkcji różnicowania i scalania programu Word. Działa dobrze.

Pracowałem nad projektami, które przechowują dokumenty w kontroli wersji. Wyszło całkiem nieźle, chociaż jeśli ludzie nie są zaznajomieni z kontrolą wersji, prawdopodobnie będą mieli problemy koncepcyjne z takimi rzeczami jak" kopia robocza " i "scalanie" i "konflikt". Nie przeceniaj możliwości użytkowników podczas planowania systemu zarządzania dokumentami.

Wierzę, że istnieją również duże i potężne komercyjne rozwiązania dla tego wszystkiego. Jestem pewien, że jeśli masz wystarczająco dużo kilodolarów, możesz dostać coś, co idealnie pasuje do Twoich potrzeb. Systemy zarządzania dokumentami to duży biznes dla dużego przedsiębiorstwa.

 37
Author: Sander,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 12:27:06

Myślenie nieszablonowe, czy migracja na Wiki nie wchodzi w grę?

Ponieważ uważasz, że możliwe jest zmuszenie użytkowników do Subversion (lub czegoś podobnego), większa zmiana wydaje się akceptowalna.

Innym celem migracji może być użycie pewnego rodzaju strukturalnego formatu dokumentów XML (przychodzi mi na myślDocBook). Umożliwiłoby to Korzystanie z różnic i kontroli źródeł, a jednocześnie otrzymywanie wszelkiego rodzaju formatów dokumentów za darmo.

 10
Author: Henrik Paul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 10:23:10

Sharepoint wykonuje również dobrą (ok przyzwoitą) pracę polegającą na wersjonowaniu dokumentów specyficznych dla MS.

 6
Author: hometoast,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 12:19:31

Może spróbujesz git, wygląda na to, że git może obsługiwać pliki word .doc i otwierać dokumenty .odf, jeśli skonfigurujesz je w pliku .gitattributes.

Oto odniesienie , przewiń w dół do diffing pliki binarne .

 6
Author: Gautam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-20 22:58:15

Jeśli to coś warte, istnieje również Google Docs . Domyślam się, że to nie jest idealne dopasowanie, ale to wersjonowanie jest Bardzo wygodne.

 4
Author: grapefrukt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 14:52:27

Clearcase integruje się z programem Word w celu śledzenia zmian. Wierzę, że drzwi Telelogic również.

 2
Author: Paul Nathan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-24 15:04:47

Używam Mercurial z nakładką TortoiseHg. Mogę kliknąć prawym przyciskiem myszy zestaw zmian, wybrać "Visual Diff", a następnie wybrać narzędzie "docdiff" (jest w pakiecie), który uruchamia dokument w programie Word ze zmianami ścieżki.

 2
Author: JohnZaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-17 03:47:16

Możesz, ale zawsze będziesz porównywał wersje dokumentów z samym programem Word.

Nie słyszałem bazy danych kontroli wersji, która może śledzić zmiany w dokumentach programu Word.

Istnieją jednak narzędzia, które mogą porównywać dokumenty programu Word, więc jeśli skonfigurujesz klienta kontroli wersji, aby używał tych narzędzi do porównywania, możesz się zabawić.

 1
Author: Biri,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 09:46:18

Niekoniecznie. To zależy od tego, jak często nowe pliki są przypisywane do repo. Jeśli pliki są edytowane kilka razy przed zatwierdzeniem, to jesteś dokładnie tam, gdzie jesteś teraz. Największą korzyścią jest to, że plik zostanie uszkodzony.

Możesz wersję dowolnego pliku; tak działa np. Time Machine W Mac OS X Leopard i jest ciekawy artykuł kogoś, kto włączył całe swoje środowisko obliczeniowe do CVS, a następnie po prostu utrzymywał kopie robocze w swoim domu i maszyn roboczych.

Ale "lepiej" i "łatwiej" są specyficzne dla twojej sytuacji, i nie jestem pewien, czy w pełni rozumiem twój problem w obecnej sytuacji.

 1
Author: Polsonby,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 09:51:00

Subversion, CVS i wszystkie inne systemy kontroli źródeł nie są dobre dla dokumentów Word i innych plików office (takich jak arkusze kalkulacyjne Excel), ponieważ same pliki są przechowywane w formacie binarnym. Oznacza to, że nigdy nie możesz cofnąć się i dodawać adnotacji (lub obwiniać, czy jak tam chcesz to nazwać) ani robić różnic między dokumentami.

Istnieją systemy kontroli wersji dokumentów Worda, niestety nie znam żadnych dobrych. Stosujemy takie systemy sterowania dla Excela w moim pracy, a niestety wszystkie kosztują.

Dobrą rzeczą jest to, że znacznie ułatwiają życie, zwłaszcza jeśli kiedykolwiek trzeba zrobić audyt lub due diligence.

 1
Author: Mats Fredriksson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 10:07:28

Jeśli używasz WinMerge dodano obsługę łączenia plików binarnych Word i Excel.

 1
Author: Keith,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 11:44:32

Spójrz na Sharepoint. Jeśli koszt jest problemem, usługi portalu Sharepoint mogą również działać dla Ciebie. przeczytaj to aby uzyskać więcej informacji

 1
Author: Rad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 14:33:03

Możesz użyć czegoś takiego jak Rewizjonista, który jest podobny do google docs, ale z wbudowaną kontrolą wersji, w tym diffs, forki i połączenia 3. http://revisionator.com

Aktualizacja: rozwiązuje również problem zbyt częstego automatycznego zapisywania, o którym wspominasz w Dokumentach Google. Nadal będzie to automatyczne zapisywanie, aby zapobiec utracie danych, ale utworzy nową wersję w historii wersji i udostępni innym użytkownikom po jawnym "zwolnieniu" zmian.

 1
Author: jpalmucci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-06 19:54:40

Chciałem tylko wyjaśnić odpowiedź, którą ktoś dał, ale nie mam jeszcze wystarczająco punktów.

Diff będzie działał na plikach binarnych, ale powie tylko coś niezbyt użytecznego, jak"pliki binarne toto1 i toto2 różnią się".

 1
Author: Rob Wells,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-17 20:06:18

Możesz to zrobić, ale jeśli pliki są binarne, zawsze powinieneś umieścić na nich blokadę przed edycją. Nie dojdzie do konfliktu (który byłby nierozwiązywalny).

 0
Author: rafek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-27 09:46:06

Wiele nowych projektów kontroli wersji lepiej nadaje się do całych katalogów, a nie do pojedynczych plików.

Przekonanie kogoś, że potrzebuje całego projektu, gdy chce tylko zaktualizować pojedynczy plik, może być "zabawnym" sposobem na spędzenie popołudnia.

 0
Author: Brad Bruce,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-24 14:45:01

Inną opcją jest oprogramowanie i magia przetwarzania w chmurze o nazwie dropbox. Możesz też porzucić dokumenty Worda i utworzyć lokalnie udostępniane mediawiki.

DropBox: getdropbox DOT com

MediaWiki: mediawiki DOT org

 0
Author: Nathan Lawrence,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-24 14:48:17