przyjazny dla użytkownika system kontroli wersji


8

Szukam przyjaznego dla użytkownika systemu kontroli wersji, z którym moglibyśmy współpracować zarówno ja, jak i moja nietechniczna żona. Próbowałem subversion i perforce, ale okazało się, że są one zbyt skomplikowane i niektórych rzeczy nie można było zrobić za pomocą GUI. Byłby używany tylko na klientach Windows i tylko w sieci lokalnej. Chciałbym przechowywać główne repozytorium na moim serwerze domowym Windows. Darmowy byłby najlepszy, ale rozsądna cena do użytku konsumenckiego byłaby również w porządku, gdyby było to dobre oprogramowanie. Z góry dziękuję.

Edycja: Dostaję wiele rozwiązań, które nie są odpowiednie i myślę, że dzieje się tak, ponieważ nie napisałem jasno w swoim wstępnym wpisie. Głównym powodem, dla którego chciałbym użyć tego narzędzia, jest zarządzanie oprogramowaniem źródłowym (ale także pliki binarne, np. Pliki Word i Excel), więc będzie musiał obsługiwać takie funkcje, jak rozgałęzianie, łączenie i zarządzanie wydaniami. Będę głównym użytkownikiem, ale żona będzie musiała również korzystać z tego narzędzia, ale jest nietechniczna. Jest jednak biegła w obsłudze komputera i potrafi poradzić sobie z oprogramowaniem przyjaznym dla użytkownika.

Głównym problemem, jaki znalazłem w przypadku subversion i Perforce, było to, że było kilka lokalizacji, w których trzeba było wprowadzić ścieżki dla lokalizacji w repozytorium źródłowym. Proste przeglądanie GUI w poszukiwaniu lokalizacji byłoby idealne, ale te konkretne obszary wymagały od użytkownika ręcznego wprowadzenia ścieżki w polu tekstowym z niewielkim potwierdzeniem, czy jest poprawna, czy nie.

Jak widać, oprogramowanie do synchronizacji plików, takie jak Dropbox, nie nadaje się do tego, nawet jeśli obsługuje wersjonowanie plików.


4
Czy możesz wyjaśnić, dlaczego Subversion nie jest wykonalne? Czy korzystałeś z aplikacji TortoiseSVN, która łączy się z Eksploratorem plików?
— Gary Rowe,

2
Może to również pomóc, jeśli podasz informacje o rodzajach plików, które będziesz poddawać kontroli wersji. Niektóre z bardziej popularnych, na przykład Git i Mercurial, najlepiej działają z plikami tekstowymi, a nie z plikami binarnymi (plikami obrazów itp.).
— Isxek

Chcesz, aby użytkownik nietechniczny korzystał z oprogramowania do kontroli wersji z rozgałęzianiem i scalaniem? Większość użytkowników technicznych boi się wykonywać te czynności! Najlepszą opcją jest prawdopodobnie użycie dwóch systemów, jednego do zaawansowanego rozgałęziania / scalania z kodem źródłowym, a drugiego czegoś tak prostego jak Dropbox z dokumentami Excel i Word.
— Daniel Beck

Odpowiedzi:


7

Powiedziałeś, że próbowałeś wywrotki, ale czy kiedykolwiek próbowałeś Tortoise SVN ? Działa jako rozszerzenie powłoki, a twoje repozytorium może być w dowolnym miejscu (w tym lokalnie w katalogu).

Jest dość intuicyjny (znacznie więcej niż subwersja wiersza poleceń). Nie jestem pewien, czy wewnętrzne narzędzie „diff” działałoby z takimi dokumentami, jak edytory tekstu, ale jestem pewien, że informacje są gdzieś dostępne.


Tak, do tego użyłem Subversion.
— user80176

Tortoise SVN jest dokładnie tym, czego użyłem z subversion i czułem, że to wciąż nie jest wystarczająco przyjazne dla użytkownika na to, czego potrzebowałem. Chociaż większość z nich była w porządku, było kilka kluczowych funkcji, które wymagały ręcznego wprowadzania tekstu zamiast dawania ładnego GUI (np. Wpisywanie ścieżki do repozytoriów).
— user80176

@ user80176 Zostałeś zepsuty przez system Windows, ponieważ wiele osób nadal korzysta z SVN po znaku zachęty :) Jednak całkowicie rozumiem, co masz na myśli. Myślę, że po pierwszym wpisaniu adresu URL staje się on częścią listy rozwijanej.
— jonsca

4

Co z Dropbox? Korzysta z systemu synchronizacji folderów, ale zapisuje również kopię na swoich serwerach. Wydaje się być bardzo łatwy w użyciu.


2
Przepraszamy, ale to tylko synchronizacja folderów. Szukam systemu kontroli wersji. System kontroli wersji zapisuje każdą zmianę do pliku i pozwala dodawać notatki do każdej edycji. Podobne do tego, co jest używane w tworzeniu oprogramowania, ale szukam wersji przyjaznej dla użytkownika, o której wspomniałem w pierwszym wpisie.
— user80176

2
@ user80176 - To nie tylko synchronizacja folderów. Możesz kliknąć plik prawym przyciskiem myszy i pobrać poprzednią wersję.
— Kit Sunde,

@ Użytkownik W zależności od tego, co zamierzasz robić, możesz korzystać z Dropbox i pisać ręcznie dziennik pracy, niezwiązany (np. Outlook lub inne zarządzanie zadaniami). W ten sposób możesz nadal sprawdzać, co zrobiłeś.
— Daniel Beck

Dropbox ma również możliwość przywrócenia wcześniejszej wersji pliku.
— Wuffers

Ponieważ będę go używać do zarządzania kontrolą oprogramowania, Dropbox nie jest do tego odpowiedni.
— user80176,

4

Możesz spojrzeć na Git i SmartGit zarówno na oprogramowanie open source, jak i interfejs użytkownika SmartGit.


SmartGit wydaje się, że może pasować do rachunku. Będę musiał spróbować. Dzięki.
— user80176

2

Czy wiesz o Shadow Copy ? Jest wbudowany w Windows.


Przepraszam, byłoby to nieodpowiednie do tego, czego potrzebuję. Zredagowałem post, aby był bardziej przejrzysty.
— user80176

1

Czy zajrzałeś do FileHamster ? Używałem go już wcześniej i łatwo to rozgryźć.


Przepraszam, byłoby to nieodpowiednie do tego, czego potrzebuję. Zredagowałem post, aby był bardziej przejrzysty.
— user80176

1

Robię to samo, co chcesz zrobić, a także muszę radzić sobie z nietechniczną żoną. Ja też potrzebowałem historii zmian.

Czy wzdłuż linii Dropbox wyglądałeś Wuala (z La Cie)? Sprawdź ich usługę. http://www.wuala.com . Korzystałem z SugarSync i Dropbox (korzystałem tylko z komputerów z systemem Windows), ale odkryłem, że Wuala jest najłatwiejsza w użyciu. Ma ładny interfejs użytkownika systemu Windows, ma kontrolę wersji, synchronizuje się na wszystkich komputerach, ma aplikacje na smartfony itp. Sprawdź to i sprawdź, czy tego właśnie szukasz.

To powiedziawszy, istnieje opłata, ale możesz ją kontrolować w zależności od tego, ile potrzebujesz kopii zapasowej.

(UWAGA: Nie mam żadnych relacji z Wuala poza byciem klientem i nie odnoszę żadnych korzyści, wspominając tutaj o usłudze).


Przepraszam, byłoby to nieodpowiednie do tego, czego potrzebuję. Zredagowałem post, aby był bardziej przejrzysty.
— user80176

1

Bazaar jest zdecydowanie najłatwiejszym dostępnym systemem SVN, JEŚLI naprawdę potrzebujesz kontroli wersji. Brakuje mu dokładniejszej kontroli innych systemów, takich jak GIT, ale w porównaniu jest znacznie bardziej przyjazny dla użytkownika. Możesz rozpocząć pracę w mgnieniu oka (pięć minut zgodnie z tym samouczkiem ).

Jeśli chcesz kontrolować wersję prostych dokumentów (takich jak Word i Excel), powinieneś po prostu korzystać z Dokumentów Google . Nie wymaga konfiguracji, nie wymaga kasowania SVN, nie wymaga zaplecza technicznego. Ty i twoja żona możecie edytować ten sam dokument w tym samym czasie i zobaczyć, jak zmieniają się nawzajem. Nie staje się łatwiejsze niż to.


Obawiam się, że bazar jest zdecydowanie najwolniejszy.
— vtest

@vtest Nigdy nie dokonywałem żadnych porównań prędkości między Bazarem a innymi SVN, ale nigdy nie wydawało mi się to powolne. Użyłem go podczas konferencji IT około miesiąc temu z 20 jednoczesnymi i nie mieliśmy żadnych problemów, a nasze centralne repozytorium było około 200 mil (tj. Nie lokalnie).
— ubiquibacon

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.