你的提问另一个理解是:服务器上的最新版本有误,那你可以checkout下来,在本地修改,改完后再commit上去就可以了。
不知道我的回答你是否满意。有什么问题可以给我留言。1brew安装的svn是自己解决的依赖,也就是说原16和17是两个应用 2原16的svn在 /usr/bin中。在path的最前面,所以还是会先找原来的svn命令 解决方法: 在/usr/bin下新建文件夹 把/usr/bin中的find -name svn 把找到的文件 mv到一个新建文件夹 。
基本 *** 作
同步在Eclipse下,右击你要同步的工程-team-与资源库同步-这时会进入同步透视图,会显示出本机与SVN上内容有不同的文件,双击文件名,会显示出两个文件中哪里不同
提交在同步透视图下有"灰色向右的箭头,表示你本机修改过",右击该文件,可以选择提交 *** 作
覆盖/更新 在同步透视图下有"蓝色向左的箭头,表示svn修改过",右击该文件,可以选择覆盖/更新 *** 作
提交就是你的代码提交到服务器
更新就是把服务器上的代码更新到你本机,保持代码统一性
svn info 查询svn根目录的信息,这个命令当你想知道某个svn目录是从哪个服务器上下来的时候特别有效svn add 增加一个文件到更目录里,注意要用svn commit上传这个修改
svn status 查询当前目录下文件修改的情况,a表示增加,M表示修改
svn diff 查看本目录下所有的文件有哪些区别,当然可以指定到文件名。
svn commit -m "fix bug" file 上传某个文件的修改,并增加注释
svn ci 上传所有的修改,会提示你添加修改记录
svn log file 查询某个文件的修改记录
svn up 从服务器上更新本地代码
svn checkout从svn服务器上取出一个目录,带svn信息
svn export 从svn服务器上取出一个目录,仅源文件,没有讨厌的svn信息
svn revert回滚本地所有的未上传的所有修改,慎用,会覆盖本地所有的修改 *** 作。可一次回滚一个目录或者文件。
svn revert file --depth=infinity,回滚该目录下的所有文件
svn diff -r3 rulestxt 将本地的working目录下的文件和服务器的r3版本之间进行比较
svn diff -r 3:2 rulestxt 比较服务器上的r2版本和r3版本。人家先提交了,版本号比你上一个版本号新那你就没法提交得上去,只能先把人家提交的下载下来,如果没冲突就能再提交自己的代码,如果有冲突,svn会给你标注出来,你修改一下然后标注成以合并,然后提交就可以了 提交就是你的代码提交到服务器 更
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)