有几个比较老的项目还在svn里,懒得装客户端了,记几个小命令
svn命令小技巧
发表评论
有几个比较老的项目还在svn里,懒得装客户端了,记几个小命令
svn cp -m “create branch” http://svn_server/xxx_repository/trunk http://svn_server/xxx_repository/branches/br_feature001 ;
Settings -> Saved Data -> Authentication Data -> clear。即可清除保存的上个用户登录信息;当再次用到svn时,会提示输入用户名密码,输入新的用户名密码即可。
Subversion(SVN) 是一个开源的版本控制系統, 也就是说 Subversion 管理着随时间改变的数据。 这些数据放置在一个中央资料档案库 (repository) 中。 这个档案库很像一个普通的文件服务器, 不过它会记住每一次文件的变动。 这样你就可以把档案恢复到旧的版本, 或是浏览文件的变动历史。
svn blame Target[@REV]
有时候我们想丢弃对代码做过的改动。
两种情况:
一、改动没有 check in。这种情况下,我们使用svn revert就能把改动给扔掉了。
提示:多数用户习惯于只把本地改动过的文件删掉,然后执行一次update来还原文件,但最佳实践是执行svn revert,这个操作会更安全也更迅速。因为update需要去连接服务器而你没有准备好接受新的改动,而svn revert不会连接服务器也不会从服务器获取新的改动。
1、将文件checkout到本地目录