客户要求我连接到他们的SVN服务器上传(同步)我的文件更改,而不是使用FTP。我只是想连接到SVN服务器。如何连接到Ubuntu的SVN服务器?
我读过的每个教程都与在本地机器上安装SVN服务器有关 - 我不想安装服务器,我想连接到一台服务器,下拉文件,替换我的更改,然后推送他们备份。有人能告诉我如何做到这一点?或者是有非常非常非常基本的教程解释如何?在此之前我从未使用过SVN。
我使用Ubuntu 10
谢谢, 克里斯
客户要求我连接到他们的SVN服务器上传(同步)我的文件更改,而不是使用FTP。我只是想连接到SVN服务器。如何连接到Ubuntu的SVN服务器?
我读过的每个教程都与在本地机器上安装SVN服务器有关 - 我不想安装服务器,我想连接到一台服务器,下拉文件,替换我的更改,然后推送他们备份。有人能告诉我如何做到这一点?或者是有非常非常非常基本的教程解释如何?在此之前我从未使用过SVN。
我使用Ubuntu 10
谢谢, 克里斯
基本上你需要先安装颠覆:
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
我建议通过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更新!
嘿家伙伟大的答案!这有很大帮助。最初我以为你必须在检查前准备目录,但是当我发布命令时,它会将所有.svn文件放在那里。所以我想没有其他事情需要我去做了?似乎工作正常。另外,svn checkout和svn import有什么区别? – Christian
在使用存储库服务器时使用svn import;这样,您可以将旧历史(以转储的形式)导入存储库,以便其他人可以将其检出。 – poke
这可以帮助我很多:)谢谢你! – 2014-09-27 17:49:35