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.
windows-7
version-control
documents
svn
Bez katharsis
źródło
źródło
Odpowiedzi:
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.)
źródło
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.
źródło
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.
źródło
Istnieje również komercyjne rozwiązanie wśród wtyczek Microsoft Office Subversion: MagnetSVN .
źródło