快速构建SVN服务器
环境:
客户端系统:CentOS 5.7
SVN客户端版本: 1.6.11 (系统自带)
SVN服务器版本:1.7.3 (源码安装)
先了解如何使用SVN客户端:
1、服务器上构建一个版本库(或项目)后,需要SVN客户端进行连接。最直接的做法就是:checkout(SVN检出),通过认证后,可以把具体的目录或是文件放到本地!
此时,系统会在你指定的路径建立一个同名版本库目录(当然目录名你也可以指定)。
2、在这个版本库目录中,我们可以增加文件,修改原有文件!修改完之后,使用同一个版本库的人不一定知道你修改了,所以你要commit(提交)你的修改!
3、其他使用相同版本库的用户,在使用update更新之后,SVN客户端就自己的下载了更新(增加或是被修改)的文件到本地版本库目录;当然,你在update之后,也会下载别人更改过的文件。
4、通常一个文件被多个人修改之后,基本上已面目全非,那如果我想看看这个文件被几个人修改过,并且它是第几次修改,这就需要看跟这个文件相关的日志了。
个人见解:
1、svn客户端把文件上传到服务器,把一个无状态的文件变成一个有状态的文件,用数字编号进行表示。
实际操作:
1、连接一个SVN版本库,并checkout.
# svn --version svn, version 1.6.11 (r934486) compiled Jun 8 2011, 16:22:13 ......省略无关输出 # svn checkout svn://192.168.10.9/ --username cheng --password centos ----------------------------------------------------------------------- ATTENTION! Your password for authentication realm: <svn://192.168.10.9:3690> 9206a6f7-0b56-4b8a-bf2b-85c1fc7a627e can only be stored to disk unencrypted! You are advised to configure your system so that Subversion can store passwords encrypted, if possible. See the documentation for details. You can avoid future appearances of this warning by setting the value of the 'store-plaintext-passwords' option to either 'yes' or 'no' in '/root/.subversion/servers'. ----------------------------------------------------------------------- Store password unencrypted (yes/no)? yes A 192.168.10.9/SVN?.缓.txt A 192.168.10.9/sherry2.pdf A 192.168.10.9/dds.txt A 192.168.10.9/where.txt A 192.168.10.9/灏..?.?缁寸.璁?txt A 192.168.10.9/杩.淮?ュ?.doc A 192.168.10.9/qiaozhi.txt Checked out revision 12.