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.

użytkownik80176
źródło
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.

jonsca
źródło
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.

Evengard
źródło
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.

N4TKD
źródło
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.

dziecko
źródło
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źć.

pthesis
źródło
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).

Wigley
źródło
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.

ubiquibacon
źródło
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
1

Rtęć jest stosunkowo łatwa do zrozumienia. Jest to GPLv2 i ma kilka rozszerzeń.

Xenoactive
źródło
Czy możesz dodać więcej wyjaśnień na temat Mercurial, to techniczne podsumowanie wydaje się mało objaśniające nietechniczne wymagania PO.
Przepełnienie stosu nie działa