SVN操作详细介绍

本文详细介绍了TortoiseSVN客户端的使用,包括Checkout、添加文件、修改文件、删除文件、放弃修改、获取最新版本、版本控制模型、.svn目录的功能和文件锁定等操作。此外,还讲解了如何解决文件冲突、查看修改和回到以前的版本等问题,旨在帮助用户更好地理解和操作SVN版本控制系统。
摘要由CSDN通过智能技术生成

TortoiseSVN是一个SVN的客户端,客户端的使用
1.Checkout Repository
首先要Checkout服务器端的Repository,所谓的Checkout就是指获得服务器端指定的Repository存储的所有文件。这个Checkout和Visual Source Safe的Checkout意义完全不一样,VSS的Checkout指的是锁定某个文件,如果你以前使用过VSS,
在学习Subversion时这个问题一定要注意。
Checkout的具体方式是:
在客户端新建一个空目录,比如:F:\Project1 ,在该目录上单击右键,在弹出式菜单中选中SVN Checkout...,之后在“URL of Repository”文本框中填入你想要连接的Repository的地址,这个URL地址可以用浏览方式加入。
对于在本教程第二节建立的Repository,
URL应该是“svn://xxx/project1”(xxx可以是服务器端主机名,也可以是服务器端的ip地址)。
然后点OK,会弹出一个认证对话框,输入在教程第三节设置的用户名和密码。

点OK后就完成了对Repository的Checkout。
比如:在服务器端Repository中有一个a.txt文件,
那么Checkout之后F:\Project1目录下也会出现一个a.txt文件。
在本例中由于服务器端的Repository还未添加任何文件,所以在客户端的F:\Project1下没有文件被Checkout。
执行Checkout除了会在F:\Project1产生Repository存储的文件及目录外,
还会产生了一个“.svn”的隐含目录,该目录是由subversion管理的,
不要删除或者手工改动其中的文件和目录。
现在F:\Project1中的文件和目录就叫做Repository的“Working Copy”简写“WC”
(这个简写...汗)。以后对Repository中文件和目录的修改,添加,删除的操作,

都是通过对这个“Working Copy”的操作实现的。
Checkout执行完后,会发现F:\Project1目录的图标的左下角附着了一个小的状态图
(当F:\Project1目录中的文件改变时,这个状态图标也会随之变化),
它表示F:\Project1是一个Repository的“Working Copy”,
F:\Project1内的所有文件和目录也会有类似的状态图标。

2.添加文件

将要添加的文件或者目录拷贝到F:\Project1下,然后在该文件或目录上单击右键,TortoiseSVN->Add,点OK。

如果添加了不止一个文件或目录,则鼠标不要在F:\Project1中点中任何文件,
然后单击右键,TortoiseSVN->Add,就可以添加多个文件或目录。
这时文件的状态图标会发生变化。
Add命令只是告诉本地的“Working Copy”将该文件纳入版本管理,并没有将这个改变提交到服务器端,
如果想要别人也看见你对Repository的修改,你需要 在F:\Project1下单击右键,SVN Commit...,将你所做的修改提交到Repository。文件的状态图标也会更新。
不管你在“Working Copy”内添加、修改、删除文件后,要想其他人也看见你的修改,
都必须用Commit命令将所做修改递交到服务器端的Repository。

3.修改文件

文本编辑器或IDE对文件修改后,文件的状态图标会变化,
然后单击右键,SVN Commit... 提交修改,只有当执行Commit提交修改后,
你所作的修改才会反映到服务器端的Repository中。

4.删除文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值