标签:查看 建议 文件夹 svn命令 支持 test name red 忽略
6、将一个本地项目导入到SVN仓库:
导入应用的某个版本号:
# svn import localdir https://svn.sinaapp.com/appname/appversion
注:要确保眼下应用的appversion不冲突。
7、查看工作拷贝中的文件或文件夹状态:
# svn status [something]
8、更新自己的工作拷贝:
# svn update
注:从SVN仓库下载最新版本号。此命令会导致本地没有提交的更改丢失,建议使用此命令前先查看一下本地拷贝状态(svn status).
9、取消对代码改动
取消对代码的改动分为两种情况。
第一种情况:修改没有被提交(commit)。
这样的情况下,使用svn revert就能取消之前的改动。
svn revert使用方法例如以下:
# svn revert [-R] something
当中something能够是(文件夹或文件的)相对路径也能够是绝对路径。
当something为单个文件时,直接svn revert something即可了。当something为文件夹时。须要加上參数-R(Recursive,递归),否则 仅仅会将something这个文件夹的修改。
在这样的情况下也能够使用svn update命令来取消对之前的改动,但不建议使用。
由于svn update会去连接仓库server,耗费时间。
注意:svn revert本身有固有的危急,由于它的目的是放弃未提交的改动。一旦你选择了恢复,Subversion没有方法找回未提交的修 改。
另外一种情况:修改已经被提交(commit)。这样的情况下,用svn merge命令来进行回滚。
回滚的操作步骤例如以下:
1) 保证我们拿到的是最新代码:
svn update
如果最新版本是28。
2) 然后找出要回滚的确切版本:
svn log [something]
如果依据svn log日志查出要回滚的版本是25,此处的something能够是文件、文件夹或整个项目
假设想要更具体的了解情况,能够使用svn diff -r 28:25 [something]
3) 回滚到版本25:
svn merge -r 28:25 something
为了保险起见,再次确认回滚的结果:
svn diff [something]
发现正确无误,提交。
4) 提交回滚:
svn commit -m "Revert revision from r28 to r25,because of ..."
提交后版本号变成了29。
将以上操作总结为三条例如以下:
a. svn update,svn log,找到最新版本号(latest revision)
b. 找到自己想要回滚的版本(rollbak revision)
c. 用svn merge来回滚: svn merge -r : something
10、查看SVN仓库日志信息:
# svn log [workcopy]
查看全部本地的历史日志,假设workcopy为某文件。那么就是查看某个文件的日志信息。
查看SVN仓库全部文件的日志信息:
# svn log https://svn.sinaapp.com/appname/
这个命令会查看全部改动过的日志。
注:SAE提供的SVN服务全然支持标准SVN的全部命令。更具体的使用说明请查阅SVN官方帮助文档。
SVN命令帮助文档:http://www.subversion.org.cn/svnbook/1.4/svn.ref.html
中文全然帮助文档:http://svnbook.red-bean.com/index.zh.html
标签:查看 建议 文件夹 svn命令 支持 test name red 忽略
原文地址:http://www.cnblogs.com/yutingliuyl/p/7259667.html