2011-02-22 48 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