DevProTalk

DevProTalk (http://www.devprotalk.com/index.php)
-   Web Hosting, web serveri i operativni sistemi (http://www.devprotalk.com/forumdisplay.php?f=11)
-   -   SVN export na FTP (http://www.devprotalk.com/showthread.php?t=7867)

bluesman 15. 09. 2009. 01:22

SVN export na FTP
 
Da li postoji način da se SV eksportuje dirktno preko FTP? Znači da mu dam neke FTP parametre i kažem da eksportuje u određeni dir (document root)?

Ja radim export u neki lokalni dir pa onda iz tog dir-a ručno uploadujem na server preko FTP. Da li bar postoji opcija da se eksportuje samo izmenjeno?

LiquidBrain 15. 09. 2009. 01:42

http://blog.betabong.com/2008/08/14/...upload-to-ftp/

jel to?

robi-bobi 15. 09. 2009. 11:27

Off Topic: ja tek skoro naucih za svn hooks - strava stvar

bluesman 15. 09. 2009. 12:31

Ovo je blizu ali ja ne bih da se uploaduje svaki put cim se promeni repository (može biti i opasno), nego da ja mogu ručno da ga pokrenem. Znači da umesto klasičnog export mogu da izaberem FTP umesto local dir.

nn.nn 15. 09. 2009. 16:48

Liči da ne bi bilo teško napraviti neki wrapper skript. Je l' baš mora preko FTP-a? Imaš li shell na serveru? Windows client OS?

UBR, koliko mi je poznato, svn export mora u lokalni dir. Možda može da se mountuje remote fs. Što se tiče delimičnog uploada, ako ne radiš upload pri svakoj promeni repozitorija, kako znaš koje izmene hoćeš da uploaduješ?

bluesman 15. 09. 2009. 17:32

Pa nije baš tako jednostavno. SVN je na jednom serveru, a document root na drugom pa ne može neki jednostavna script tipa "export u /home/site/html/".

Drugo, kada se commituje SVN, nas nekoliko radi na istom kodu, i onda umesto da uploadujemo na live site, prvo uploadujemo na test site, pa tek posle testiranja radimo upload na live. Moja ideja je da imam nešto što može recimo da odradi:

Sve novije od revizije 834 i novije uploaduj na FTP username - password - domain ...

Verovatno mnogo tražim, ali sa tim bi ovo bio kick-ass tool.

LiquidBrain 15. 09. 2009. 18:04

nema :(

Bar ne da ja znam... najbliza varijanta je hook...

robi-bobi 15. 09. 2009. 18:25

pa chek, imash shell?
zasto ne uradis export u lokalni tmp dir i isti uploadujes FTP-om (ili scp, sta god)

t.j. 2 posebne akcije, koje startujesh jednostavnim:
#golive.sh --revision=2341

jablan 15. 09. 2009. 18:28

Jel možeš da mountuješ udaljeni FTP folder i uradiš svn export kao da je lokalni u pitanju?

I malo glupo pitanje, ali pretpostavljam da na tom sajtu nemaš šel pristup i SVN? ;)

PS. sad videh da je nn pitao isto ovo prvo...

BTW, mislim da svn export (za razliku od update) ne radi inkrementalno, već uvek prevlači celo stablo, tako da ne bi imao nikakve koristi ni da može.

robi-bobi 15. 09. 2009. 18:37

(evo zasto cuvam hints.txt file :) )
pokupljeno s neta nekad davno

Kôd:

for i in $(svn diff --summarize -r 1403:1438 http://server/svn/project/trunk |
awk '{ print $2 }'); do p=$(echo $i | sed -e 's{http://server/svn/project/trunk/{{');
mkdir -p $(dirname $p); svn export $i $p; done



Vreme je GMT +2. Trenutno vreme je 20:43.

Powered by vBulletin® Verzija 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © DevProTalk. All Rights Reserved.

Mišljenja, saveti, izjave, ponude ili druge informacije ili sadržaji nastali na Sajtu su vlasništvo onoga ko ih je kreirao, a ne DevProTalk.com, tako da ne morate da se oslanjate na njih.
Autori poruka su jedini odgovorni za ovakve sadržaje. DevProTalk.com ne garantuje tačnost, kompletnost ili upotrebnu vrednost informacija, stavova, saveta ili datih izjava. Ne postoje uslovi pod kojima bi mi bili odgovorni za štetu ili gubitak koji je posledica bilo čijeg oslanjanja na nepouzdane informacije, ili bilo kakve informacije nastale kroz komunikaciju između registrovanih članova.
Web sajt može sadržavati linkove na druge web sajtove na Internetu ili neke druge sadržaje. Ne kontrolišemo niti podržavamo te druge web sajtove, niti smo pregledali bilo kakve sadržaje na takvim sajtovima. Mi nećemo biti odgovorni za legalnost, tačnost ili prikladnost bilo kog sadržaja, oglasa, proizvoda, usluga ili informacije lociranim na ili distribuiranih kroz druge web sajtove, niti za bilo kakvu štetu nastalu kao posledica takvih informacija. DevProTalk.com drži i čuva druga prava vlasništva na web sajtu. Web sajt sadrže materijale zaštićene copyright-om, zaštitne znakove i druge informacije o pravu vlasništva ili softver. Članovi mogu poslatu informacije zaštićene pravima vlasništva njihovih nosilaca i ona ostaju zaštićena bez obzira da li su oni koji prenose te informacije to naveli ili ne. Osim informacija koje su u javnom vlasništvu ili za koje dobijete dozvolu, nemate pravo da kopirate, modifikujete ili na bilo koji način menjate, objavljujete, prenosite, distribuirate, izvršavate, prikazujete ili prodajte bilo koju informaciju zaštićenu pravima vlasništva. Slanjem informacija ili sadržaja na bilo koji deo DevProTalk.com, Vi automatski dozvoljavate i predstavljate garanciju da imate pravo da dozvolite DevProTalk.com ili članovima DevProTalk.com bespovratnu, kontinualnu, neograničenu, globalnu dozvolu da koriste, kopiraju, izvršavaju, prikazuju i distribuiraju takve informacije i sadržaje i da iz takvih sadžaja koriste bilo koji deo u bilo koje svrhe, kao i pravo i dozvolu da koriste gore navedene sadržaje. Svi zaštitni znakovi (trademarks), logotipi, oznake usluga, firme ili imena proizvoda koji se pominju na ovom web sajtu su vlasništvo kojim raspolažu njihovi vlasnici.