介绍:SVN,Subversion,开源的版本控制系统,可以将数据恢复到早期版本,或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。适用多人共同开发项目。
1、根据文件修改的次数自动增加版本号以便找回历史文件
2、防止多人开发时同时修改一类文件导致文件覆盖或被删除
1、服务器 Setup-Subversion(Windows) 直接点下一步
2、客户端 TortoiseSVN 直接点下一步
安装完成后,重启电脑,右击桌面空白处,若快捷菜单里有 SVN Checkout...和 TortoiseSVN两项,说明就安装成功了,即有了服务器和客户端的功能
1、搭建SVN服务器,
a、在一个目录中,新建一个空目录,文件夹名称自定,SVNServer,进入到该目录中去,右击空白处, 选择TortoiseSVN —> Create repository here,这时系统会自动创建一些文件及目录,但不能被客户端访 问。
b、修改配置文件,SVNServer/conf/下有三个配置文件,打开passwd文件,在当中增加用户,格式为: 用户名 = 密码,user1 = 123456,保存退出。打开SVN的主配置文件svnserve.conf,去掉# password-db = passwd中的"# ",保存退出。
c、进入命令提示符,输入svnserve.exe -d -r 服务器目录名称,svnserve.exe -d -r D:\SVNServer,回车,服务器的搭建就OK了,此时不能关门该窗口,客户端就可以访问SVN服务器了
2、客户端
a、新建一个空目录,文件夹名自定,user1,进入到该目录中,右击空白处,选择TortoiseSVN —> Repo-browser,在URL栏中输入服务器地址:svn://127.0.0.1,可以查看到服务器上的文件,点OK。此时说 明整个系统已经配置已经成功了。
b、连接SVN服务器,右击选择 SVN Checkout... , 点OK。
c、复制几个文件到客户端目录中,文件图标会显示成?号,右击一个文件选择 TortoiseSVN —> Add... ,图标就会变成+号,右击选择 SVN Commit... ,在弹出的窗口中,在Message栏中可以输入一些相 关信息,点OK,稍后会弹出一个对话框,输入用户名和密码,就是服务器的配置文件中添加的用户名和密
码,点OK。此时文件的图标会变为√号,即与服务器同步了,若修改了该文件,此时文件的图标会变为!号, 再次提交又会变成√号,若想加锁文件,右击文件,选择 TortoiseSVN —> Get lock... ,输入用户名和密 码,点OK,此时文件的图标会变成锁,若想解锁,右击文件,选择
TortoiseSVN —> Release lock ,完成 后会变成√号。
d、新建user2目录,进入该目录后,右击选择 SVN Checkout... ,输入URL地址,下载目录,点OK,即 可下载SVN服务器上的文件和目录。
e、版本,SVN默认服务器中的所有文件为一个版本,每一次更新,会将版本加1
f、此时再回到user1中,右击空白处,选择 SVN Update ,即可将与服务器同步。
3、常见图标
图标用于告诉用户每个文件的状态, ? / ! / + / 锁 / √ ,
√(绿色):代表现在的版本与服务器的版本是一样的
!(红色):代表从服务器同步后的文件修改过,但是还没有上传到服务器上
? (蓝色)
:代表新建了一个文件,还没有上传到服务器上
+(蓝色):代表已经添加到观察名单,但是还没有上传到服务器上
锁(黄色):代表文件加锁, 提醒你如果不使用该文件的话应该释放锁,允许别人提交对该文件的修改
功能:
安装:
使用:
