Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Repozytorium SVN, eksport do serwera różnic między wersjami
Aztech
post
Post #1





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


Zastanawiam się czy jest możliwe za pomocą TortoiseSVN, wyeksportowanie sobie jedynie różnic pomiędzy różnymi wersjami projektu. O co mi chodzi w szczegółach. Mam projekt, gdzie jest wiele plików oraz gdzie zmiany przeprowadzane są w wielu miejscach jednocześnie. Ponieważ projekt też waży sporo, to transportowanie go w całości na serwer bywa uciążliwe. Chciałbym zatem wysłać do serwera jedynie pliki, które zmieniły się od ostatniego transportu.
Czy to się da zrobić?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
batman
post
Post #2





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Przecież tak właśnie działa SVN. Na maszynie lokalnej robisz commit projektu. Do repozytorium ładowane są tylko zmienione pliki. Na serwerze robisz update i ściąga Ci z repozytorium tylko te pliki, które uległy zmianie. Poza tym eksport w SVN, to zupełnie coś innego. Eksport służy to zapisania aktualnej wersji projektu z SVN do katalogu. Dzięki temu nie musisz ręcznie usuwać ukrytych katalogów .snv.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
Aztech
post
Post #3





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


Być może niezbyt precyzyjnie się wyraziłem. Mam projekt => PHP, strona, która ma działać pod pewnym adresem, oprócz tego mam repozytorium SVN. Chciałbym teraz przetransportować pliki różnicowe spomiędzy 2 wersji (revision) np. 1005 a 1053 na serwer, gdzie działa strona www. Dokładnie chodzi mi o eksport, ale tylko tych pllików, które zmieniły się pomiędzy dwoma wersjami.

Ten post edytował Aztech 21.03.2008, 19:08:37
Go to the top of the page
+Quote Post
batman
post
Post #4





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Czegoś takiego jeszcze nie miałem okazji robić, więc nie pomogę. Może tutaj znajdziesz odpowiedź.


--------------------
I would love to change the world, but they won't give me the source code.
My software never has bugs. It just develops random features.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


1. Czemu nigy nie zaczynacie postow od "nie mam na serwerze SVN, mam tylko marne FTP"?
2. Nadal nie wiem czy masz na serwerze SVN, jak masz to
- svn up
- albo (jesli nie masz publicznego repo) svn diff (u siebie) + patch (na serwerze)
3. w ostatecznosci - piszesz skrypt ktory pobierze zmienione pliki, liste zmienionych plikow pobierzesz przez
svn diff -summarize


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Aztech
post
Post #6





Grupa: Zarejestrowani
Postów: 276
Pomógł: 3
Dołączył: 22.10.2003
Skąd: Wrocław

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


SVN - zewnętrzny w firmie
Serwer WWW tylko przez FTP
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


No to zostaje ci opcja 3.

Jest jeszcze szansa ze exec( 'svn up' ) zadziala smile.gif ale to zalezy od konfigu serwera


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 19:29