svn客户端操作

来源:互联网 发布:ubuntu更新火狐浏览器 编辑:程序博客网 时间:2024/06/06 04:05
  

1步:安装客户端

下载TortoiseSVN-1.4.0.7501-win32-svn-1.4.0.msi安装程序,双击直接安装即可。安装成功后,右键单击鼠标会多出两个选项,分别是SVNcheckoutTortoise SVN

2步:建立工作区

项目开始之前,在服务器端的PCc盘)上(前提是安装Svn服务器端程序svnversion),创建一个文件夹,文件夹命名随意(例如svn),该文件夹即作为软件开发者在项目开发过程中的工作区。

3步:创建版本库

  一种做法是在之前创建的文件夹下svn下在新建一个新的版本库文件夹,如文件夹名为:psmCpp

然后打开psmCpp

文件夹,然后右键,选择[TotoiseSVN]->[Create Repository here

 另一种做法是通过命令行:svnadmin create c:\svn\ psmCpp

  (创建版本库)

第4步:

设置版本控制库权限,打开/conf/目录,打开svnserve.conf找到一下两句:
# [general]
# password-db = passwd
去之每行开头的#,其中第二行是指定身份验证的文件名,即passwd文件
同样打开passwd文件,将
# [users]
# harry = harryssecret
# sally = sallyssecret
将# [users]开头#字符去掉,这是设置用户,一行一个,存储格式为“用户名 =密码”,如可插入一行:wang=123,即为系统添加一个用户名为wang,密码为123的用户

第5步:

启动服务器端程序服务,这里我们也通过命令行形式:

svnserve.exe --daemon--root c:\svn(启动服务)

第6步:

上传我们的工程文件夹到我们之前创建的版本库:

鼠标右击选择[TotoiseSVN]->Import,

 

 

这里假如我们要导入的工程名为dlsdl,这在这里就是导入该工程到你想导入的版本库地址。

完成后会提示版本号。如上图为9

第7步:

下载版本库

在客户端机上建一个文件夹,然后单击选择

 【SVNCheckOut】,弹出如下对话框

这里我们可以选择你要下载的版本号,勾选然后填入对应的版本号,如果采用默认这是最新的版本号。

第8步:

重命名文件:

鼠标右击要重命名的文件或文件夹,然后选址[TotoiseSVN]-》Rename即可。

如果想删除一个文件或文件夹,只需要鼠标单击该文件或文件夹,选址[TotoiseSVN]-》delete或Rename即可。

找回已经删除的文件:

在工程文件夹下的空白处,鼠标单击,选址check for modifcations,然后就可以看到你所有对工程文件的操作,选择你想恢复的文件,鼠标单击gai文件即可。

显示日志:

[TotoiseSVN]-》show log

版本浏览器:

[TotoiseSVN]-》Repo-Browser

可以很直观的看到版本库中文件的版本号。

获取锁定:GetLock

对版本库中的文件或文件夹进行锁定,则其他用户暂时无法对该文件或文件夹进行操作

释放锁定:Release Lock

释放所动,其他人可以对文件或文件夹进行操作

 

如果对库中某一个文件进行了修改,系统会自动为这个文件和这个文件所在的各级父文件夹加上红色叹号,代表该文件或目录已经在本地被修改。

当所有对版本库的修改操作完毕后,右键单击工作区文件夹,选择commit提交新版本,输入密码后系统将把修改后的版本库上传到服务端,即完成一次对版本库的更新。

注意:

每次在工作区文件夹下修改本地版本库之前,必须首先对本地版本库执行一次更新(右键单击工作区,选择SVN Updata),将最新的版本下载到本地,然后再进行修改操作。

9步:

查看版本树:

选择Revision graph,系统将会打开一个窗口,并在窗口中显示该文件的版本树。

如上图表示该工程的版本从29

10步:

下载某个文件的旧版本:

 

如果想要得到某个文件的旧版本,只需在该文件上单击右键,选择Updatato revision…即可。系统会提示输入版本号。例如要下载dlsdl的第五个版本,只需填入5即可。(如下图)查看完版本5的文件后,如果想在此回到最新版本,只需要对dlsdl运行Updata即可。

11步:

撤销修改:

当对一个文件进行了修改并保存后(注意此处并没有进行提交),如果对修改不满意,想要重新修改,可以右键单击修改过的文件(带红色叹号的那个),然后选择revert,前面的一系列修改便会被撤销,恢复到Updata之后的状态。如果一个文件被误删除,也可通过右键单击该文件所在的目录,选择revert来恢复

12步:

 新增文件/add

   当你在客户端新增一个文件时,我们可以鼠标右击该文件,选择[TotoiseSVN]-》add,此时改文件会出现一个十字图标,然后鼠标右击该文件,选择Svn Commit ,然后点击工程文件夹选择svn update,此时新增的文件就添加到版本库中了。

 

13步:

异常处理:

当两个用户同时下载了最新的版本库,并对库中同一个文件dlsdl进行修改提交时,首先提交的用户devA不会发生异常,第二个提交的用户devB便会出现无法提交的现象。因为服务端的版本库已经被devA更新,devB用户在上传时,系统会提示出错。在这种情况下,devB用户需要首先对修改的文件进行Updata文件操作,然后进行提交。

14步:

以上对应TotoiseSVN图标概念,我们可以

通过TotoiseSVN-》settings,然后选址Icon Set查看。


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 体恤穿久了发臭怎么办 十七八岁青少年逆反心理怎么办 挨刚煮好的粥烫伤改怎么办? 5e的demo有水印怎么办 宝宝湿疹激素一停药复发怎么办 木工家装没事做怎么办 取票之后票丢了怎么办 补牙咬合低了点怎么办 留学生上美国网课上不了网怎么办 大四绩点不够2.0怎么办 ucas申请成绩下来后怎么办 在本校读研毕业东西怎么办 美国硕士gpa低于3.0怎么办 英国t4签证拒签怎么办 abc洗液过敏了怎么办 护士电子化注册忘记用户名怎么办 手机重力感应坏了怎么办 电脑所有驱动都删除了怎么办 毕业生没有签工作档案怎么办 澳洲两年工作签怎么办 上班一年没签劳动合同怎么办 公司拖欠工资怎么办没签劳动合同 brp丢了怎么办回国补 被怀疑假结婚该怎么办 中考作弊被捉了怎么办 露娜注册错了怎么办 去泰国开民宿怎么办工作签证 绩点2.7想出国怎么办 香港过境想去澳门怎么办 加拿大博士资格考试没通过怎么办 外国人没有学历怎么办工作签证 澳洲语言班挂了怎么办 英国学位翻译成文学硕士怎么办 没考上好的高中怎么办 毕业证12月发放申请英国怎么办 高二迷茫成绩差怎么办 高二期末考的差怎么办 法国留学签证办不下来怎么办 澳洲留学挂科签证续签怎么办 澳洲旅游签证被拒了怎么办 学校六级不让刷分怎么办