SVN中的check out与export的区别, Revent

来源:互联网 发布:论校园网络的设计思路 编辑:程序博客网 时间:2024/05/02 02:06
  1. check out跟check in对应,export跟import对应。

  2. check out导出获得文件后,导出的文件仍处于SVN版本控制中,与版本库保持关联,比如你可以进行Svn Update或者Svn Commit操作。同时导出文件夹下有一个.svn的隐藏文件夹,存储着一些版本的元数据信息。

  3. export 简单导出一个版本的数据,导出的文件脱离SVN版本控制,修改后无进行Update和Commit操作。导出文件夹下没有.svn目录。

 

* 其它操作

a 冲突解决(Resolved)

如果我们本地进行了修改,而别人又把他的修改提交到了服务器上,这时我们执行Update就可能出现冲突(Conflict)。Resolved的作用不是解决冲突,它不进行任何合并,而是忽略掉他人的修改,允许我们将自己的版本提交到服务器上。

简单的说,Revent是撤销本地修改,而Resolved是保留本地修改。

b 清除异常状态(Cleanup)

如果在执行某个命令的时候出现异常,比如服务器突然挂了,本地的工作区就会处于一种异常状态,通过Cleanup能够清除这种状态,使工作区不受到影响。

c 锁定(Get lock)和解锁(Release lock)

冲突都是由于不同的开发人员同时修改了同一份文件造成的,因此,为了避免这种情况,我们可以强行锁定自己要修改的内容,这样其他人在我们解锁前就无法提交其修改。



4 Commit的时候要看看有没有需要打上勾的额外需要上传的文件。



出处:http://blog.csdn.net/zndxlxm/article/details/7763116


0 0
原创粉丝点击