Czy ktoś może polecić rozwiązanie do kontroli źródła w Visual Studio? Będę jedyną osobą, która z tego korzysta, potrzebuję czegoś, co jakiś czas robię kopię zapasową moich danych lub zanim podejmę dużą zmianę w oprogramowaniu. Próbowałem AnkhSVN, ale wymaga to serwera SVN. Czy jest coś, co może być używane lokalnie, co eliminuje problem ręcznego kopiowania folderów z rozwiązaniami?Kontrola źródła w Visual Studio, która nie wymaga serwera?
Odpowiedz
Dzięki Subversion można tworzyć lokalne repozytorium oparte na systemie plików do uzyskiwania dostępu pojedynczego użytkownika.
Prawdopodobnie najłatwiejszym sposobem użycia subversion (w systemie Windows) jest instalacja TortoiseSVN. Aby utworzyć repozytorium, wystarczy utworzyć pusty folder w miejscu, w którym ma znajdować się repozytorium, kliknij ten folder prawym przyciskiem myszy i wybierz "TortoiseSVN -> Utwórz repozytorium tutaj".
Jest nawet możliwe (ale nie zalecane) utworzenie takiego repozytorium w udziale sieciowym.
Następnie można uzyskać dostęp do lokalnych repozytoriów za pomocą np plik URL: file:///D:/Projects/MyRepository
Jeśli później okaże się, że potrzebujesz serwera (na przykład, aby dać innym użytkownikom dostępu do repozytorium), można łatwo zainstalować svnserve na serwera i przenieść lokalne repozytorium do tego serwera.
Tylko dla kompletności: jak inni to zauważyli, istnieje kilka dobrych klientów dla Subversion (osobiście używam głównie TortoiseSVN i AnkhSVN)
- subversion command line binaries
- TortoiseSVN (wolny, zintegrowany z Eksploratorem Windows)
- VSFileExplorer (bezpłatnie, daje widok eksploratora wewnątrz Visual Studio i pozwala na dostęp do TortoiseSVN stamtąd)
- AnkhSVN (darmowy, zintegrowany z Visual Studio)
- VisualSVN (handlowa, zintegrowany z Visual Studio)
- VisualSVN Server (darmowy serwer SVN z ładnym GUI)
Ale jak? Mówi, że potrzebuję "adresu URL repozytorium", a jeśli ma coś wspólnego z localhost/127.0.0.1, nie mam skonfigurowanego serwera lokalnego. –
Najpierw utworzysz lokalne repozytorium. svnadmin create c: \ temp \ mysvn \ Jako adres URL repozytorium wystarczy użyć pliku: // c: \ temp \ mysvn \ – nos
Dziękujemy, zadziałało. –
You can use Dropbox with SVN, which is free. Zarejestruj się na jeden here. Jeśli nie spodobał Ci się ten pierwszy artykuł, here's another one. Możesz prawie google SVN Dropbox, a otrzymasz wszystkie informacje, których potrzebujesz, jeśli w tych dwóch postach brakuje czegoś.
Zaletą korzystania z Dropbox przez lokalny serwer SVN jest to, że będziesz mógł dostać się do skrzynki referencyjnej z dowolnego miejsca, a nie tylko być w stanie SVN w domu.
Wygląda na to, że Twój pierwszy link jest uszkodzony. –
Ah próbował sformatować podkreślenia łącza. – Sneakyness
Można użyć AnkhSVN (lub jakikolwiek inny klient SVN) bez serwera. Po prostu utwórz repozytorium na dysku lokalnym, a następnie skieruj kopię roboczą do niego, używając adresu URL takiego jak: /// C:/Repositories/repo.
AnkhSVN bardzo się poprawiła, ale ja sam wolę VisualSVN. Myślę, że jego interfejs jest trochę łatwiejszy w obsłudze (zwłaszcza jeśli jesteś przyzwyczajony do TortoiseSVN, na którym jest oparty) i będzie obsługiwał takie rzeczy jak automatyczne ustawienie folderów kompilacji jako zignorowanych. Jest komercyjny, ale niedrogi.
VisualSVN nie jest bezpłatny. –
Zrobiłem to, a pytanie nie wymagało specjalnie bezpłatnego oprogramowania. –
Przepraszamy, w każdym razie dzięki za sugestie. –
VisualSVN może pracować bez serwera SVN/
używam Bazaar z Visual Studio. Nie ma integracji z Visual Studio, ale można łatwo wydać polecenia z wiersza poleceń w osobnej konsoli.
Jestem prawie pewny, że można utworzyć lokalne repozytorium za pomocą Tortoise SVN i używać go z ankhSVN bez serwera.
Można użyć Mercurial. Jest bezpłatny, szybki i łatwy w użyciu. Używam go do moich osobistych projektów.
Śmieszni nikt jeszcze nie wspomniał o Git. To prawda, że ma krzywą uczenia się, ale używam jej z powodzeniem w Visual Studio przez ostatni rok. Zarówno linia poleceń, jak i GUI (GitExtensions).
Pobierz Git dla Windows z here.
Ponieważ jest to DVCS, nie potrzebujesz serwera. Możesz pracować z lokalnymi repozytoriami, publikując je w razie potrzeby (sprawdź: Github).
Git jest tym, czego bym użył w tej samej sytuacji. –
Spróbuję też git. –
Jeśli tak, po prostu kliknij jego link GitExtensions i zainstaluj go. Pochodzi z Git. –
SVN jest drogą do zrobienia. Spojrzałbym na użycie wtyczki VisualSVN, a nie anksvn, ponieważ jest dużo nowocześniejsza i warta każdego grosza.
W podobnej sytuacji powinienem pobrać i zainstalować Git Extensions. To wszystko.
To daje światowej klasy system kontroli wersji (taki sam, jak w jądrze Linux) zintegrowany z Visual Studio i Windows Explorer. Serwer nie jest wymagany. Jednak jeśli chcesz, możesz go łatwo ustawić później.
Są to bardzo tanie lub darmowe (dla małych zespołów) hostowane systemy kontroli kodu źródłowego. Więc jeśli chcesz unikać uruchamiania własnego serwera, a potem nie korzystać z serwera, powinieneś spojrzeć na niego.
- 1. Kontrola niestandardowa nie jest aktualizowana w programie Visual Studio Designer
- 2. Nazwa serwera nie jest wyświetlana w eksploratorze serwera Visual Studio.
- 3. Zmień wtyczkę kontroli źródła w Visual Studio
- 4. Kontrola źródła LiveCode
- 5. Dostawca sterowania git źródła Visual Studio 2010
- 6. Visual Studio: Nuget Pakiet źródłowy wymaga poświadczenia
- 7. Sqlite nie na liście opcji źródła danych programu Visual Studio
- 8. Pliki Designer.cs i kontrola źródła
- 9. Visual Studio 2010 Nie rozpoznaje właściwej wtyczki kontroli źródła
- 10. Jak mogę wyłączyć „AutoScroll ze źródła” w visual-studio-Code
- 11. Visual Studio nie aktualizuje html/javascript do serwera/przeglądarki
- 12. Jak zintegrować kontrolę źródła TFS z Business Intelligence Studio?
- 13. Niestandardowa kontrola powoduje, że Visual Studio 2008 to CRASH
- 14. Projekt Visual Studio nie zapisany
- 15. Która tabela/kontrola siatki w WPF?
- 16. Kontrola zależności
- 17. Kontrola źródła nie może uruchomić narzędzia ręcznego scalania, dlaczego?
- 18. Jak uzyskać Visual Studio do źródła podświetlenia kodu źródłowego .json?
- 19. Czy program MSBuild wymaga zainstalowania programu Visual Studio?
- 20. Jak korzystać z serwera projektowania Visual Studio w VS2015
- 21. "Sterowanie zmianą źródła" nie w menu - Team Foundation Server 2010
- 22. Czy JSONP wymaga modyfikacji serwera?
- 23. Visual Studio: Jednoczesne tworzenie klienta i serwera WCF
- 24. Dart w samodzielnej aplikacji, która NIE wymaga zainstalowania Chrome:
- 25. Visual Studio - TabControl.TabPages.Insert nie działa
- 26. Visual Studio 2015 nie odpowiada
- 27. Visual Studio Cordova build nie
- 28. Visual Studio nie ma cl.exe
- 29. Nie wygenerowano pdb w Visual Studio 2015
- 30. HttpModule nie działa z Visual Studio
Którą wersję programu Visual Studio masz? Konkretnie jest to wydanie zespołowe? –
Tak wiele duplikatów. Czy próbowałeś jeszcze szukać, zanim zadałeś to pytanie? –
Tak. Wszystko miało związek z rozwiązaniami serwerowymi pracującymi w zespole. Spędziłem dobre pół godziny szukając lokalnego rozwiązania na SO i google. Po prostu nie zdawałem sobie sprawy, że możesz zrobić lokalne repozytorium SVN. –