Skocz do zawartości
Zaloguj się, aby obserwować  
Gość AceDude

[bash] SVN commit

Polecane posty

Gość AceDude

Dawno mi się to nie zdarzyło, ale udało mi się czegoś nie-znaleźć w google.

 

Do rzeczy:

Potrzebuję skrpyt basha, który będzie przyjmował 4 parametry [id, url, login, hasło], a następnie wykonywał commit katalogu $id używając danych logowania przekazanych w parametrach. Ma ktoś z was namiary na takie cudo albo byłby chętny do napisania go?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Chyba źle rozumiesz filozofię działania subversion.

Commit to zatwierdzenie zmian do już istniejącego repozytorium.

A skoro już ono istnieje, to nijak nie można żonglować url/uid/pass,

bo je ustawiasz w momencie pierwszego połączenia z tym repo.

 

Potem owe dane autoryzacyjne sobie siedzą w ~/.subversion/

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

Dobra, trochę leń ze mnie i nie patrzyłem do dokumentacji, czy coś takiego jest możliwe, ale po cichu na to liczyłem. Potrzebuję po prostu dorzucić te pliki, nie interesuje mnie scalanie.

 

Tak więc zmiana sposobu działania - jeżeli repo nie istnieje - tworzy je w danym katalogu i wrzuca, jak istnieje - po prostu wrzuca. Damn, dziwnie się czuję prosząc o jakiś skrypt :D

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Nadal mylisz pojęcia. To nie git, że tu są lokalne repozytoria...

Algorytm postępowania dla twoich wydziwnień musi być taki:

 

1. svn checkout ZDALNE_REPO jakis_pusty_katalog/
2. svn import TWOJE_PLICZKI
4. svn commit

Jak widzisz nie da się bez ściągnięcia obecnej rewizji czegoś dorzucić. Nawet w przypadku kiedy zrobisz checkout, a commit gdzieś indziej, to dostaniesz błąd mówiący o tym, żeby wcześniej svn update zrobić...

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość AceDude

OK, dziękuję. Jutro nad tym posiedzę, wrzucę to, co uda mi się wyczarować.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×