svn 使用笔记
1.svn服务器发生迁移,仅仅改变了ip
在一个项目的svn文件夹下直接使用命令来进行代码迁移:svn switch --relocate svn://59.64.×××.×××/ svn://10.108.×××.×××/ (本质是修改了一个entries的文件)
2.svn up 远程文件更新到本地
3.svn st 查看当前目录工程的改变的文件,svn info是该工程的svn信息。
4.svn commit -m "MERGE from branch-jingyuan[631:633]" src/main/ pom.xml 说明:-m后跟提交信息,最后path是本次提交的更新文件
5.svn resolve --accept=working .classpath 说明:解决分支merge回来的冲突。accept有很多种参数,其中working参数代表以本目录文件为主,忽略合并过来的文件。其中文件树冲突只能是这种形式。svn resolve --accept=theirs-conflict .classpath还有就是这种,是以合并过来的文件为主。
6.svn merge freeaccount-svn/branch-jingyuan/ freeacount-trunk/ -r631:633 前者的631到633版本之间的改变,merge回来。
7.svn help resolve查看resolve这个命令的帮助文件。
8.svn co svn://10.108.×××.×××:××/freeaccount/trunk freeacount-trunk -r645把远程的645的工程checkout到本地的freeaccount-trunk下。
9.svn log -r600:649 看本项目的600到649的log信息。
10.grep "+++" j.log 查看log文件里头特定相关信息。
11.svn diff --old=https://dev.*****/trunk --new=https://dev.*****/branches/yanghh_20120719 > http://www.cnblogs.com/diff/201207261050.txt 两个不同库之间的比较
12.sz http://www.cnblogs.com/diff/201207261050.txt 保存到本地