System kontroli wersji C#/.Net wasze doświadczenia

0

Cześć mam pytanie jakie są u was w pracy zwyczaje co do systemu kontroli wersji ? Czy praca z Visual Studio równa się z używaniem TFS'a z gitem ? Jaki jest odsetek zespołów które programują w c#/.net i używają "konsolowego" gita ? Pytam z ciekawości, dzięki za odpowiedzi i opinie.

0

To chyba zależy od upodobań czy korzystasz z UI czy konsoli - język czy platforma nie ma tutaj wpływu na nic.
Git w konsoli zadziała Ci zawsze, a UI dopóki masz do niego dostęp i masz prostą historię zadziała poprawnie. Od czasu do czasu czy chcesz czy nie chcesz będziesz musiał skorzystać z konsoli. Ja osobiście bez konsoli nie wiem co się dzieje a UI nie ufam pod tym względem.

Moim zdaniem jeśli rozważasz czego się uczyć to lepiej konsoli, a jak zaczniesz rozumieć na czym to polega i będzie Ci łatwiej to zacznij korzystać z UI.

0

U mnie w pracy nie jest wymagana kontrola wersji, robię to dla siebie (jestem jedynym programistą w firmie). Microsoft daje do Visual Studio TFS (chyba do 5 programistów za darmo) i dla mnie to jest idealne rozwiązanie. Otwieram projekt, zmieniam co trzeba, kompiluje i wysyłam zmiany na serwery paroma kliknięciami.

0

W pracy korzystamy z UI (zespół 4-osobowy), mimo to chcę się jakoś zmotywować do nauki obsługi z konsoli. @krwq dzięki za naprowadzenie, myślałem że jak .net to VS bo w sumie nie ma nic innego prócz Ridera od JetBrains, a jak VS to nacisk na używanie TFS'a. @AdamWox jeśli jesteś jedynym programistą to rzeczywiście możesz wybierać i testować co chcesz :D Ja osobiście nawet jeśli piszę coś dla własnej przyjemności korzystam z kontroli wersji, bardzo ułatwia.

0

Straszna bieda z tym kodem jest jeśli nie ma code review.

AdamWox napisał(a):

U mnie w pracy nie jest wymagana kontrola wersji, robię to dla siebie (jestem jedynym programistą w firmie). Microsoft daje do Visual Studio TFS (chyba do 5 programistów za darmo) i dla mnie to jest idealne rozwiązanie. Otwieram projekt, zmieniam co trzeba, kompiluje i wysyłam zmiany na serwery paroma kliknięciami.

0

Ucz się Git'a z konsoli, a do przeglądania kodu używaj klienta git'a z UI (SmartGit czy SourceTree itp.).

maxbutler napisał(a):

Cześć mam pytanie jakie są u was w pracy zwyczaje co do systemu kontroli wersji ? Czy praca z Visual Studio równa się z używaniem TFS'a z gitem ? Jaki jest odsetek zespołów które programują w c#/.net i używają "konsolowego" gita ? Pytam z ciekawości, dzięki za odpowiedzi i opinie.

0

Jak zaczynasz to nie ucz się konsolowego, bo to nie ma sensu. Zresztą cała ta konsola nie ma sensu przy tylu pogramach z UI. :D

1
krwq napisał(a):

Git w konsoli zadziała Ci zawsze, a UI dopóki masz do niego dostęp i masz prostą historię zadziała poprawnie.

Ale niby jaki związek ma UI z prostotą historii?
Raczej im bardziej skomplikowana historia tym bardziej przydaje się jej czytelne rozrysowanie.

maxbutler napisał(a):

myślałem że jak .net to VS bo w sumie nie ma nic innego prócz Ridera od JetBrains, a jak VS to nacisk na używanie TFS'a.

Są firmy, które na TFSie stoją, ale to jest kupa, której należy unikać.
Korzystanie z VS nie oznacza obowiązku korzystania z TFS, można sobie doskonale dawać radę bez jego udziwnień. Jest tyle alternatyw, że nie ma co sobie utrudniać życia i upośledzać możliwości Gita tym czymś.

0

w pracy TFS,
poza pracą git przez SourceTree,

nowe TFS >= 2012, już takie złe nie są pod warunkiem że nie pracuje się offline i nie używa się masy branchy, bo to zawsze będzie niesamowity ból w tfsie

0

U mnie repozytoria są w gicie. A czy ktoś korzysta z konsoli, source tree, gitk czy visual studio to już jego sprawa. Ja osobiście korzystam z SourceTree do commitowania i przeglądania historii, a do bardziej skomplikowanych operacji używam konsoli, bo nie mam zaufania do tej aplikacji.

0

U mnie podobnie jak u @Sarrus. Repozytorium Gita - jak projekt stoi u nas to mamy GitLaba na serwerach, u aktualnego klienta kod stoi na ich BitBuckecie. Ja korzystam z SourceTree + konsola, kolega z TortoiseGit + konsola. SourceTree do przeglądania commitów i commitowania, czasami przełączania branchy, ale wiele innych operacji łatwiej i pewniej jest mi zrobić z konsoli. Korzystałem z repo TFSa w poprzednim korpo - nigdy więcej. Integracja z VS to był dodatkowy minus - brak neta to masa powiadomień o braku połączenia.

1

Ja zarowno w pracy jak i prywatnie korzystam z GIT'a glownie przy pomocy konsoli- PowerShell z modulem posh-git https://haacked.com/archive/2011/12/13/better-git-with-powershell.aspx/ Czasem jak mam akurat otwarte okienko Team Explorer w VS to zrobie cos na szybko paroma kliknieciami ale ogolnie to 95% czasu w konsoli. Do tego skonfigurowalem GIT'a aby uzywal Notepad++ do interaktywnych rebase-ow.

0

Używam Gita w VS przez konsolę, przez TortoiseGit i czasami (rzadko) przez wbudowane narzędzie.
Używam TFS+Git, gdzie TFS robi jako zdalny serwer gita i jako narzędzie do śledzenia błędów - ale równie często mam też na GH, Bitbuckecie i GitLabie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1