Subversion: kontrola dokumentów dla nieprogramujących?

11

Pracuję dla małej firmy z branży inżynierii mechanicznej. Nikt tutaj nie wie nic na temat kodowania lub baz danych, oprócz mnie, i wiem niewiele więcej niż podstawowy SQL, trochę C #, trochę VBA.

Próbuję znaleźć dobre rozwiązanie do kontroli dokumentów typu open source / freeware dla całej naszej dokumentacji związanej z inżynierią. Większość plików ma format .docx, .xlsx, .pdf lub .dwg (CAD).

Czy Subversion można dostosować do moich celów kontroli dokumentów, a nie kontroli kodu? Czy wystarczyłoby również generowanie raportów dokumentów w systemie z odpowiednimi numerami wersji?

Wszelkie inne rekomendacje i rozwiązania są mile widziane.

Bez katharsis
źródło
1
Kombinacja svn + lateks (lub dowolny format tekstowy / zwykły dokument) jest niezwykle przydatna dla każdego rodzaju dokumentu pisanego wspólnie. Wymaga jednak od wszystkich opanowania podstawowego lateksu.
Daniel Beck

Odpowiedzi:

11

SVN ma interfejs GUI z dobrą integracją z Windows: Tortoise SVN . Wielu moich kolegów przysięga.

Msofficesvn to wtyczka Microsoft Office, która zapewnia dostęp do Tortoise SVN w aplikacjach Office. OfficeSVN dodaje ikony operacji SVN do Office 2007. OOoSVN jest podobną wtyczką do OpenOffice.

Dzięki tym narzędziom SVN jest użyteczny bez konieczności używania wiersza poleceń. Administrowanie repozytorium może wymagać podstawowej znajomości wiersza poleceń.

SVN wymaga pewnego przeszkolenia użytkownika, ale nie ma to nic wspólnego z programowaniem. Przede wszystkim musisz przyzwyczaić ludzi do nawyku 1: aktualizacja, 2: praca, 3: zatwierdzenie; i musisz je przeszkolić, aby przeprowadzały scalenia.

System zarządzania dokumentami, który zapewnia czystą archiwizację bez ujawniania konfliktów, będzie łatwiejszy w użyciu. Ale to dlatego, że ukrywa trudności pod dywan: zamiast konfrontować użytkowników z konfliktami, cicho traci dane, gdy wystąpi konflikt.

Przepływ pracy, w którym ludzie blokują się przed przystąpieniem do pracy nad dokumentem, jest znacznie bardziej ograniczający, ale może zaoszczędzić bólów głowy, jeśli nie można ich nauczyć, aby nie panikować w przypadku konfliktu.

(Zauważ, że nie mam doświadczenia w nauczaniu osób nietechnicznych korzystania z kontroli wersji - interpoluję z zaobserwowanego zachowania z wersją „ręczną”, w której dokumenty są wysyłane pocztą do osoby, która ma scalić zmiany.)

Gilles „SO- przestań być zły”
źródło
Właściwie przeprowadziłem badania nad Tortoise SVN, ponieważ wydawało się, że jest to najmniej graficzny interfejs użytkownika z interfejsem Subversion. Zdecydowanie podoba mi się, że ma wtyczki Office. Jak więc trudno porównywać zmiany między 2 arkuszami kalkulacyjnymi lub dokumentami Word za pomocą Tortoise? Czy to dobrze się łączy? Dzięki.
NoCatharsis,
Niestety, dopiero niedawno odkryłem wtyczki Office i jeszcze ich nie używałem.
Gilles „SO- przestań być zły”
Jedną rzeczą do rozważenia jest to, że SVN będzie miał problem z plikami docx. Są to w zasadzie binarne pliki ZIP, więc nawet w przypadku niewielkiej aktualizacji dokumentu cały dokument jest ponownie kompresowany, przez co plik jest zupełnie inny niż poprzednia wersja. SVN przechowuje różnice między wersjami dokumentu. W przypadku plików docx będzie musiał przechowywać cały dokument dla każdej wersji, która mogłaby wygenerować bardzo dużą bazę danych SVN.
ChrisB,
Msofficesvn w rzeczywistości nie jest dodatkiem, jak twierdzi, ale raczej makrem. Więc (1) jest to potencjalny problem bezpieczeństwa i (2) dodaje wzdęcia do każdego dokumentu.
Gabriel Schreiber
2

Pliki kodu to proste pliki tekstowe. Pliki .docx i .dwg są „trochę mniej” przyjazne dla użytkownika), dlatego potrzebujesz wtyczek do takich plików. W przypadku plików msword istnieje wtyczka xdocdiff.

stymulacja
źródło
Przez mniej przyjazny dla użytkownika masz na myśli, że po prostu trudno jest sprawdzić różnicę w dwóch wersjach, prawda?
NoCatharsis,
2

Sugerowałbym system zarządzania dokumentami nad systemem kontroli wersji dokumentów „binarnych”. Kontrola wersji działa najlepiej w przypadku plików tekstowych, takich jak kod źródłowy, ale tracisz wiele funkcji w przypadku typów binarnych.

Chris Nava
źródło
Ok, to brzmi dobrze. Wszelkie sugestie dotyczące produktów DMS typu open source? Jakieś doświadczenie z dobrym? Dzięki za pomoc.
NoCatharsis,
Użyłem kilku, ale nie mam wystarczającego doświadczenia, aby je polecić. en.wikipedia.org/wiki/List_of_content_management_systems
Chris Nava
... I jest ruba: jeśli jesteś przyzwyczajony do działania subversion, systemy zarządzania dokumentami to PITA. W tej chwili mamy problemy z Office 365 i OneDrive dla Firm. Nie jest to naprawdę odpowiednie do celu, ale jeśli chcesz mieć rozsądną możliwość offline, nie ma wielu alternatywnych rozwiązań w rozsądnej cenie.
Andy,
1

Istnieje również komercyjne rozwiązanie wśród wtyczek Microsoft Office Subversion: MagnetSVN .

Eugenek
źródło
Cóż, chciałem zachować to za darmo, ponieważ w zasadzie służę jako car kontroli dokumentów dla całej firmy (mamy około 7 osób, to nie jest wielka sprawa). Jednak tylko 19 USD za licencję jest całkiem niezła. Użyłeś tego? Komentarze do interfejsu użytkownika i systemu?
NoCatharsis,
Jestem programistą MagnetSVN. Więc nie mogę być obiektywny podczas komentowania :) Więc jeśli masz czas, napisz do nas opinię na temat MagnetSVN: magnetsvn.com/feedback.html . Z przyjemnością udostępnimy nowe wersje przedpremierowe, jeśli chcesz.
Eugenek,
To jest starożytny post, ale system wyświetlił go w celu sprawdzenia i uzyskania opinii. Aby skorzystać z nich w przyszłości, musisz ujawnić swoje powiązanie podczas rekomendowania produktów. W przeciwnym razie technicznie kwalifikuje się to jako spam. Pamiętaj też, że ludzie, którzy wnoszą swój wkład i czasami proponują własne rzeczy, mają szeroką swobodę. Ale jeśli Twoje jedyne posty są promocyjne, jest inaczej.
fixer1234