![]() |
![]() |
![]() ![]()
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ć? |
|
|
![]() |
![]()
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. |
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]()
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.
|
|
|
![]()
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 |
|
|
![]()
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 ![]() -------------------- Nie lubię jednorożców.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 19:29 |