2011-02-22 47 views
7

客戶要求我連接到他們的SVN服務器上傳(同步)我的文件更改,而不是使用FTP。我只是想連接到SVN服務器。如何連接到Ubuntu的SVN服務器?

我讀過的每個教程都與在本地機器上安裝SVN服務器有關 - 我不想安裝服務器,我想連接到一臺服務器,下拉文件,替換我的更改,然後推送他們備份。有人能告訴我如何做到這一點?或者是有非常非常非常基本的教程解釋如何?在此之前我從未使用過SVN。

我使用Ubuntu 10

謝謝, 克里斯

回答

11

基本上你需要先安裝顛覆:

sudo apt-get install subversion 

然後,你需要籤SVN倉庫,添加文件並承諾;看起來類似於此:

svn co http://some.url/to/the/repository 
cd repository-folder 
cp ../files/from/otherfolder . 
svn add the/new/files 
svn commit 
2

我建議通過http://svnbook.red-bean.com/nightly/en/svn.tour.importing.html和未來4-5頁該章/節的閱讀來獲得使用SVN作爲一個客戶端一個很好的入門。

你想在工作副本簽出到本地機器:

svn checkout http://host.example.com/svn/repo/trunk my-working-copy

這將讓你改變你的本地計算機上的文件,並提交它們備份到存儲庫。確保在svn提交之前svn更新!

+0

嘿傢伙偉大的答案!這有很大幫助。最初我以爲你必須在檢查前準備目錄,但是當我發佈命令時,它會將所有.svn文件放在那裏。所以我想沒有其他事情需要我去做了?似乎工作正常。另外,svn checkout和svn import有什麼區別? – Christian

+0

在使用存儲庫服務器時使用svn import;這樣,您可以將舊歷史(以轉儲的形式)導入存儲庫,以便其他人可以將其檢出。 – poke

+0

這可以幫助我很多:)謝謝你! – 2014-09-27 17:49:35