Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> SVN wyciąganie plików o określonej rewizji
strife
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Witam,

Jak w temacie, jak wyciągnać z repozytorium, tylko te pliki, które są powiedzmy > r20. Tak aby wyciągnać tylko, te pliki większe od tego numeru rewizji, wszystkie inne chciałbym, aby zostały pominięte. Krótko mówiąc pracując na jakimś skrypcie chce stworzyć do niego patch'a, ale nie mam za bardzo pojęcia jak to zrobić.

Wiem, że istnieje coś takiego w svn jak patch, tyle że nie wiem jak się tego używa i do czego to służy. Szukałem trochę na google, ale nic konkretnego na ten temat nie znalazłem. Być może idę w złym kierunku, dlatego też prosiłbym o małe nakierowanie.

Będę wdzięczny za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Również chętnie posłucham innych rozwiązań, jak Wy tworzycie patch'e, łatki do gotowych skryptów?

Pozdrawiam serdecznie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


ja proponuję:

jeśli od dwudziestej rewizji to:

Kod
$ svn diff -r 20:HEAD > rev20.patch


w pliku rev20.patch masz patcha, którego po prostu wykonujesz za pomocą shellowego patch na serwerze produkcyjnym

Ten post edytował Cezar708 16.01.2008, 16:39:23
Go to the top of the page
+Quote Post
strife
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

Ostrzeżenie: (0%)
-----


Cytat(Cezar708 @ 16.01.2008, 16:37:16 ) *
ja proponuję:

jeśli od dwudziestej rewizji to:

Kod
$ svn diff -r 20:HEAD > rev20.patch


w pliku rev20.patch masz patcha, którego po prostu wykonujesz za pomocą shellowego patch na serwerze produkcyjnym

Nie mam dostępu do svn na serwerze prod. Tylko FTP.

Inaczej wam to zobrazuję, mam sobie projekt, który zawiera 10,000 plików, w ciągu kilku miesięcy robię na nim poprawki, edytuje ok. 1400 plików. Oczywiście nie pamiętam co edytowałem, i chce exportować tylko te pliki, które są powyżej np. r1 (czyli powyżej Initial Importu). Chce uniknąć wgrywania na serwer wszystkich 10,000 plików, a wgrać tylko te, które edytowałem, jedynie te 1400. Mam nadzieję, że teraz jest już jasno (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Pozdrawiam serdecznie, i jeśli ktoś ma jakieś pomysły to śmiało. Może ja źle myślę, i rozwiązanie jest gdzie indziej.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 12:49