#svn najlepsze najnowsze

gajowy_marucha 2018-01-30 19:10:59 +1
Czy warto przenosić się z SVN na git? Czytam o tym jest sporo głosów na tak ale też legitnie wyglądający na nie.
Chodzi o mały zespół (2-4 programistów w różnych lokalizacjach)
#pytaniedoeksperta #programowanie #svn #git
kultywator 2018-01-30 19:11:37 +6
mk321 2018-01-30 19:30:06 +7
tak, do lokalnego repozytorium ale to dla mnie za mało...

@gajowy_marucha: tylko potem robisz pusha i masz w zdalnym repozytorium. Pomyśl sobie, że siedzisz w pociągu kilka godzin z laptopem i masz czas, żeby coś zrobić:
- SVN: piszesz kod i czekasz na koniec podróży, żeby zrobić jednego commita. Nie możesz go podzielić (teoretycznie możesz sobie kopiować foldery i ręcznie zrobić wszystkie zmiany i commity na koniec, ale to straszna katorga).
- Git: normalnie piszesz, robisz ładne commity, tak jakbyś miał internet. Tylko na razie jest lokalnie, ale jak będzie koniec podróży to jedno polecenie i wszystko jest w zdalnym repo.
pokaż komentarze (18)
Vanguard1990 2017-06-02 14:14:33 +1
Witajcie Mirki! Szukam pomocy z SVNem. Chcę zrobić dumpa reposytorium od początku do revisi np 1427.
Ale nie mogę napisać odpowiedniej komendy. Jedyne co znalazłem to:

svnadmin dump /path/to/repos > dump.dmp -r2000:HEAD

Ale problem w tym, że ja chcę ominąć pierwsze 3 commity. Albo je usunąć bez dumpowania bazy. Są błędne i nie potrzebne

#svn #programowanie #console
cinek181992 2017-01-06 20:28:18 +1
#programowanie #svn
Hej, mam skopiowany kod źródłowy pewnej aplikacji i razem z nim katalog .svn. Czy jest możliwość wyciągnięcia jakichkolwiek informacji jakichkolwiek informacji np. historię commitów lub coś innego?
k.....n 2017-01-06 20:53:08 +0
@cinek181992: nie znam się na svn'ie, ale jeśli byłby to git to jak najbardziej, a tu chyba podobnie
pokaż komentarze (3)
mk321 2016-12-21 20:08:11 +1
#programowanie #git #svn

Piszę projekt, ale zmuszony jestem wrzucać go co jakiś czas na SVN. Ale sam wolałbym pracować w GIT.

- Ja sobie bardzo często robię commity w GIT. // używam Git Bash (czasem Tortoisegit lub SmartGit)
- Na SVN chciałbym wrzucać tylko raz na jakiś czas większy przyrost. // używam TortioseSVN

Jak to najlepiej rozwiązać?
- Nie mówcie mi o narzędziach, które kopiują commity z GIT na SVN 1:1 czy integrują SVN-GIT. Bo nie chcę wrzucać każdego commita (poza tym one chyba tak średnio działają).
- Najprostsze rozwiązanie jakie się nasuwa, to dwa folder: robocze w GIT i to do SNV. I czasem po prostu kopiuj-wklej z pierwszego folderu, do folderu z SVN i tak robienie commita.
- A może w jednym folderze repo z GIt i SVN? Robiłbym commity GIT-em, a co jakiś czas commity SVN. Nie będzie to się gryzło? Te metapliki GIT-a nie będą się wrzucały na repo SVN-a? Ale wtedy pewnie będę miał popsute ikonki folderów (na Windowsie działam).
- A może zrobić repo GIT-a i dwa branche: branch roboczy oraz branch do SVN. Wtedy pracuję sobie cały czas na branchu roboczym i tam co chwila commituję, a co jakiś czas przełączam się na branch do SVN, robię kopię GIT-em brancha robocznego na tego drugiego i jak podmienią mi się pliki w folderze, to wtedy normalnie robię commita SVN (tylko w tym gitowym branchu byłoby repo svnowe). Nie wiem czy to nie przekombinowane i jak zacznę działać to czy coś się nie posypie (nie mam dużego doświadczenia).
jacksai 2016-12-21 20:10:38 +0
Podobny system sprawdza się w git-flow. Pracujesz regularnie na jednym branchu (developerskim) A co jakiś większy przyrost mergujesz go do głównego (mastera) i jego pchasz dalej na produkcję. W twoim wypadku było by to pchanie do svn.
Expector 2016-12-21 20:11:08 +0
@mk321: no przecież możesz z branchy korzystać
pokaż komentarze (4)
psyhatog 2016-07-28 10:14:33 +1
#svn #programowanie mirki, glupie pytanie. Chcialem postawic sobie proste repo na dysku zewnetrznym dla projektu, co by wersjonować pliki. Wybrałem SVNa. Stworzyłem repo na dysku zewnetrznym, na dysku lokalnym zrobilem checkout, wrzucilem pliki - wszystko śmigało. Podpiąłem dzisiaj dysk zewnetrzny do innego kompa, żeby sciagnac repo i nie moge zrobić checkout bo wyskakuje mi błąd ze wrong url. (repo jest na E:\svn\repo) (próbowałem też file:///E:/SVN/repo/) to z kolei wyskoczył mi błąd, że
Unable to connect to a repository at url 'file:///E:/svn/repo'
Unable to open an ra_local session to url
Unable to open repository.
E:\svn\repo\db\format contains invalid filesystem format option
'adressing logical'

co robie zle?
p3k1 2016-07-28 10:16:57 +5
co robie zle?

@psyhatog: korzystasz z SVN ( ͡° ͜ʖ ͡°)
serio lepiej bitbucket i git
w.....j 2016-07-28 10:30:00 +2
@psyhatog: po co Ci ten svn? hipsterem chcesz być? ( ͡° ͜ʖ ͡°)
pokaż komentarze (3)
Afropolon 2016-04-15 08:14:25 +1
Mirko Mirko powiedz przecie gdzie ja znajde darmowy svn na tym świecie ?
Miejsca nie wiele trzeba, userów do 3 max styknie....

Jak żyć Mirko, jak żyć ?

#programowanie #dev #svn
zly_dzien 2016-04-15 08:16:34 +0
@Afropolon: koniecznie snv ? Z gitem byłoby łatwiej coś znaleźć.
EDIT: niemniej jednak google wskazuje, że coś tam powinieneś znaleźć -> https://www.google.pl/?ion=1&espv=2#q=svn%20repository%20free
Afropolon 2016-04-15 08:18:46 +0
@zly_dzien: Szukałem, szperałem, fejki to znaczy free, tylko 19$ miesięcznie, to jak free.....
Elektroda nauczyła mnie zanim spytam...( ͡° ͜ʖ ͡°)
pokaż komentarze (6)
M4lutki 2016-04-02 16:55:51 +1
#git #svn #programowanie #developernewfag

Mireczki mam problem. W robocie używamy SVN. Troche mnie to nerwuje bo nie mam zakaz tworzenia "branczuf" na serwerze (mam dostęp tylko do trunka). Jako, że ostatnio dostałem pierwszy raz zadanie estymowane na ~17h to jak się domyślacie trochę musiałem zakodować. I tutaj pojawił się problem, bo system przy którym pracuję jest ogromny, a ja dopiero drugi miesiąc w robocie i jak się spodziewacie jeszcze nie ogarniam tak mocno jego zawiłości funkcyjnych a tym bardziej programistycznych. Wszystko to sprawia, że czasami jak coś z----e na swoim lokalnym branchu, to muszę przywracać zmiany ręcznie (muszę pamiętać co i gdzie zmieniałem).

Ale dlaczego o tym piszę? A no, chciałbym symulować lokalne branche. Żeby flow wyglądał mniej więcej tak.

Zaczynam zadanie -> robię lokalny branch -> robię zmiany -> commit na local -> ... -> kończę zadanie -> commit i push na trunk (SVN).

Da sie to osiągnąć w jakiś przyjemny sposób? Co jeśli zainicjuje gita w folderze 'workspace' w którym trzymam cały projekt? Zda to egzamin? Pytam bo nie chciałbym czegoś porządnie z----ć... bo później znowu będę spędzał cały dzień na konfiguracji stacji roboczej (ostatnio z-----y mi się zależności w mavenie po wypuszczeniu nowej wersji projektu - 3 dni rozkminiałem co jest z-----e ;__;).
MacDada 2016-04-02 17:05:50 +2
@M4lutki: git-svn

lokalnie pracujesz na gicie (robisz commity, branche, merge, rebase'y, stashe, whatever), synchronizujesz lokalnego mastera z SVNem
M4lutki 2016-04-02 17:15:38 +2
@matiit: Mało tego, używamy Eclipsa (ale jest szansa, że dostanę licencję na Intelij) ( ͡° ʖ̯ ͡°)

Mimo, że projekt jest stary, duży i niekoniecznie używający najnowszych technologi, to atmosfera w robocie jest 10/10. Żadnego stresu, szef do rany przyłóż i generalnie jestem strasznie zadowolony (zwłaszcza, że to moja pierwsza). Kasa typowa dla juniora bez doświadczenia - bez fajerwerków, ale też nie głoduję. Firma jest pod Ericpolem (niedługo już pod Ericsonem), więc czerpiemy z tego bonusy, ale nie przejęliśmy minusów (typowych dla korpo), bo nadal pracujemy jak mała niezależna firma. A i do roboty mam 10 minut z buta - to jest najpiękniejsze.
pokaż komentarze (5)
MojaMatka 2016-02-07 17:44:30 +2
Czy jest ktokolwiek uznający wyższość SVN nad Gitem?

W ogóle to:

Git > TFS > SVN

Przejście na SVNa po latach w Gicie to jak cofnięcie się w rozwoju.

#programowanie #git #svn #tfs
G.....n 2016-02-07 18:02:54 +2
@Maav: Tak: Twitter używa Gita, Facebook Mercuriala, Google używa do większości projektów Perforce'a i do kilku Gita.
Errata do poprzedniego komentarza: powinno być "nie używają" zamiast "nie używaj".

@MojaMatka: Jeśli szukasz czegoś lepszego niż git to zamiast iść w archaiczne systemy, lepiej sprawdzić np. Mercuriala. Niektórzy uważają go za lepszego i wygodniejszego od gita, IMHO jest w zasadzie identyczny na poziomie podstawowych zadań.
k.....l 2016-02-07 18:05:08 +2
Google używa do większości projektów Perforce'a i do kilku Gita.

@Ginden: Google nie używa Perforce'a już od jakiegoś czasu. Teraz to jest Piper.
pokaż komentarze (16)
vibro_vagins 2015-10-25 19:30:04 +1
Pytanie beginnera z #git: cms, który rozwijam i trzymam na repo, chciałbym uaktualniać w projektach, w których został użyty.
Przykład: robię stronę na bazie tego cms dla pana Stefana i pana Henia, chciałbym żeby obaj panowie mieli aktualne wersje owego cms (najlepiej kiedy aktualizuję jedno repo z tym cms).
Podpowiedzcie, jak to ogarnąć?
#webdev #svn
n.....y 2015-10-25 19:31:17 +2
@vibro_vagins: branche ? miej główną gałąź z CMSem
n.....y 2015-10-25 19:31:34 +2
@vibro_vagins: A potem merguj główną do poszczegolnych projektów :D
pokaż komentarze (4)
Gwozdziuuu 2015-10-07 20:57:32 +1
Dostałem wiadomość, że główne repozytorium do projektów znajduje się pod czymś takim: svn://ogv/proj/general/
Chciałem zassać to przez eclipse, z tym że zawsze robiłem to przez https://
Teraz jak próbuję dobrać się do tego repozytorium wywala mi błąd:
"Location information has been specified incorrectly. svn: E210003: Unknown host ogv"
Co robię źle?
#svn #eclipse #programowanie
g.....i 2015-10-07 20:58:26 +3
@Gwozdziuuu: ogv jest pewnie hostem wpisanym w DNSy lokalne wewnątrz firmy i z zewnątrz się nie dostaniesz.
g.....i 2015-10-07 21:05:01 +3
Wewnątrz firmy mam problem z wtyczką svn, po przejściu następnego kroku wyskakuje okno "User credentials", które nie można zamknąć, w kółko prosi mnie o weryfikację. Dzięki za informację, przynajmniej wiem że nie robiłem tego źle.

@Gwozdziuuu: odpisz im by dali Ci działające dane dostępu do repo. Możesz podkreślić "działające" ;)
pokaż komentarze (1)
mathix 2015-10-02 16:10:15 +1
Szanowne mirki znacie jakieś fajne narzędzia żeby pożenić git-a z svn-em? Mam taką sytuacje, że kod będzie musiał trafiać do svn-a, ale wiadomo ten VCS ssie, wiec chcemy głównie używać git-a i do svn-a ładować dane z mastera w gicie. Robił ktoś coś takiego i może polecić konkretne narzędzia i napisać na co uważać?
#programowanie #git #svn
pkh 2015-10-02 16:20:59 +3
MacDada 2015-10-03 12:37:02 +1
@mathix: Przez rok pracowałem z git-svn, przez jakiś czas przestawiałem innych, by też tak zrobili, a potem wylobbowałem przerobienie wszystkich repo z svna na gita. Super sprawa na czas transformacji ;)
pokaż komentarze (7)
mk321 2015-09-21 22:19:40 +1
#programowanie #svn

Czy da się ściągnąć repozytorium wraz z wersjami i komentarzami?

Nie mam admina, tylko dostęp, żeby sobie robić checkouta, commity itd, więc nie mogę po prostu ręcznie skopiować katalogu z serwera. Nie ogarniam jeszcze za bardzo SVN-a i ich komend (używam TortoiseSVN). Jak sprawdzić czy w ogóle mam uprawnienia do zrobienia takiej kopii i jak ją zrobić?
pkh 2015-09-21 22:33:16 +0
@mk321: Przecież jak zrobisz sobie checkout to właśnie masz całe repo u siebie. Co rozumiesz poprzez wersje i komentarze?
pkh 2015-09-21 22:44:23 +1
@mk321: svnadmin dump /path/to/repository > repo.dump i masz dumpa.
pokaż komentarze (5)
zergqq2 2015-08-13 17:23:35 +1
Mirki, mam projekt wersjonowany przez SVN (używam TortoiseSVN), który został przemielony przez FTPa w trybie ASCI (dodane zostały znaki końca lini linuxowe tam gdzie były windowsowe), teraz jak wkleiłem pliki z ftpa w katalog z projektem i próbuje commitnąć widzi zmiany w prawie wszystkich plikach, da się jakoś ignorować zmiany końca lini przy commicie jak porównuje pliki?
r.....r 2015-08-13 17:31:12 +0
@zergqq2: mieliśmy ten sam problem w projekcie.
zergqq2 2015-08-13 17:33:11 +0
@rrsdrozr: i jak to ogarneliście ( ͡º ͜ʖ͡º)
pokaż komentarze (6)
T.....k 2015-06-25 12:29:52 +1
Mirki, jaki darmowy #svn z prywatnym repo? #github oferuje takowe za $7 za miesiąc, a potrzebuję czegoś darmowego na projekt o zamkniętym kodzie, który będzie pisany przez małą grupę osób (#csharp #visualstudio).
#programowanie
alosha 2015-06-25 12:31:25 +3
@Tojtek: Do pracy Pan jeździsz bryczką, że chcesz z SVNa w niej korzystać?
rbielawski 2015-06-25 12:31:26 +3
@Tojtek: bitbucket, ale nie wiem czy on nie jest pod gita tylko
pokaż komentarze (17)
x.....r 2015-02-24 11:19:12 +11
Co ja pacze. Migruję repozytorium #svn z kodem systemu kluczowego klienta firmy. Koleś który tym zarządza w #uk miał mi przesłać accessliste do zaimportowania. Przysłał...

Na razie się śmieję... Śmieszność mija, dociera brutalna rzeczywistość z jakim debilem pracuję. Kod wart miliony dolców do którego każdy może się zalogować jako ktoś inny bo wszystkie konta ustawione lokalnie mają hasło passw0rd !

#it #pracbaza #korpo #korposwiat #gorzkiezale #security #bezpieczenstwo
rss 2015-02-24 11:21:42 +7
@xSQr: a czasem nie jest tak, że - w celu ochrony haseł pracowników - ustawili wszystkie na passw0rd przed przekazaniem pliku Tobie, a po całej migracji znów je pozmieniają na właściwe?
omik 2015-02-24 11:25:44 +9
@xSQr: ja wczoraj szefa zrugalem za haslo na kartce przylepione do monitora. Szef ma tytul Head of IT (╯︵╰,)
pokaż komentarze (6)
mk321 2015-02-02 02:10:30 +2
#programowanie #svn

Nigdy nie używałem SVN, teraz robimy projekt grupowy i nie mogę ogarnąć.

Mam dwie opcje:
- SVN Uaktualnij,
- SVN Zatwierdź zmiany.

Jak ktoś coś doda, to biorę "Uaktualnij". A jak ja, to "Zatwierdź zmiany" i ktoś sobie bierze "Uaktualnij".

Ale jak robimy w tym samym czasie? To co mam zrobić? Najpierw pobierać i potem wysłać swoje czy odwrotnie?
p.....3 2015-02-02 02:12:30 +4
@mk321: najpierw pobieraj i rozwiązuj konflikty.

Poza tym zostaw SVN'a i zainteresuj się GIT'em ;)
Hauleth 2015-02-02 03:43:12 +3
@mk321: SVN jest bazowany na CVS. Linus słusznie powiedział, że CVS jest zły. Zły do szpiku, a bazowanie SVNa na bazie CVS to najgłupsza decyzja jaką można zrobić (i to implikuje, że cały SVN ssie).

Podstawowe różnice:
- rozproszenie - każdy posiada swoje lokalne repo na komputerze i na nim pracuje, co pozwala na pracę off-line, dodatkowo pozwala na znaczne rozproszenie pracy, i.e. mamy Leada, który akceptuje zmiany, a pod nim są jego miniony, które klepią
- lekkie gałęzie - w Gicie gałęzie są de facto nazwanymi referencjami do commitów, w SVNie gałą to kopia całego drzewa dzięki czemu praca z gałęziami jest znacznie wygodniejsza i szybsza
- SVN przechowuje diffy między wersjami, Git przechowuje całe pliki (co potrafi być zaletą i wadą)
- SVN używa kolejnych liczb naturalnych jako nr rewizji, Git używa SHA1
- Git jest szybszy (przez to, że przechowuje pliki a nie zmiany)
- git bisect
- Git nie potrafi przechowywać katalogów, tylko pliki (jak chcesz mieć wersjonowany katalog to musisz dodać w nim przynajmniej jeden plik, najczęściej pusty plik o nazwie .keep lub .gitkeep)
- Git pozwala zmieniać historię (git rebase)
- Staging i stash
- GitHub vs N/A
pokaż komentarze (6)
jakis_dlugi_login_co_ma_35_znakow__ 2015-01-15 10:06:11 +1
Mireczki mam pytanie związane z TortoiseSVN. Gdy robię commit chciałbym, żeby lista plików była posortowana wg. statusu - najpierw te zaznaczone do commintu, a później pozostałe. A ja za każdym razem mam je alfabetycznie. Jak ustawić to na stałe?
#svn #programowanie
alosha 2015-01-15 10:33:37 +1
@jakis_dlugi_login_co_ma_35_znakow__: git-svn.

Swoją drogą współczuję roboty z SVNem. I na Windowsie...
pokaż komentarze (2)
RRybak 2015-01-09 09:16:29 +1
Ustalmy na początek, że rozumiem jak działa SVN, że budowane są dodatkowe wersje na podstawie różnic w gałęziach, nic nie powinno ginąć itp. itd.
Ale teraz załóżmy, że mam 10 tys. commitów i repozytorium działa już od paru lat. Wiem, że nie wrócimy do żadnej wersji - powiedzmy - sprzed 8000. Czy jest jakaś możliwość "zcommitowania" repozytorium samego w sobie, że wersja 8000 stanie się podstawową, bazową, zawierającą całą podstawkę do dalszych zmian, a wszystko poniżej zostanie wycięte w pień?

Nie ukrywam, że dumpy zaczęły się robić przeogromne i zastanawiam się jak to posprzątać. Innymi słowy:
- czy da się usunąć rewizje od początku do jakiegoś numeru, zachowując stabilną podstawę repozytorium
- czy jedynym rozwiązaniem jest utworzenie nowego repozytorium i wgranie obecnych projektów "tak jak jest"?

#svn #repozytoria #informatyka
shido 2015-01-09 09:17:12 +0
@RRybak: Dobrze, że rozumiesz SVN.
pokaż komentarze (1)