当前位置:   article > 正文

菜鸟的svn宝典_svn旧版本提交至最新

svn旧版本提交至最新

1、我用svn下载的不是最新版本,而是旧版本1,然后在该版本上进行修改以后提交,系统提醒我,要更新到最新版本。所以,我又重新下一个最新版本2,然后将旧版本1中更改过的文件
,对新版本2中的相应文件进行覆盖,结果提交最近版本2即可。注意,绝对不能用旧版本1全部对新版本2进行覆盖,原因这样也会覆盖新版本2中的svn配置文件,这样提交的时候,
系统还是会提示更新到最新版本。
2、svn checkout 地址 ----从svn上下载某个目录的最新版本
   svn checkout 地址 -r3345-----从svn上下载某个目录的3345版本
   svn update ------对当前的目录进行更新到最近版本
   svn diff -r3346>>svn.txt -----将当前的目录与svn工具中的该目录的版本号为3346的版本进行对比,并将差异写到文件svn.txt中
   svn log ------显示当前svn中所有的当前目录的版本
   svn info------显示当前目录最初从svn下载下来时,所下载的版本
   svn log -l 3------显示最近三条log
   $svn log-----//查看所有版本
   $svn diff -r47326 >>svnlog.txt------//将新版本与旧版本r47326进行比较,然后将区别写在svnlog.txt中
   $svn add 文件名----如果有自己新添加的文件需要提交,那么提交之前,先对该文件进行svn add 文件名,然后再svn commit -m ''
   $svn st----可以显示自己的版本跟线上版本区别
   $svn diff tasks.xml-----将自己版本中的tasks.xml和线上的tasks.xml的区别进行分栏显示
   $svn commit -m ''-----提交所有的文件
   $svn commit a.cpp----只提交文件a.cpp

3、出现问题:
   $svn ci maps.xml然后出现一个文件svn-commit.4.tmp,在文件svn-commit.4.tmp中有如下内容:
   --This line, and those below, will be ignored--

   M    maps.xml
   解决方案:
  
  首先,":q"试图关闭关闭文件,这时会出现下列选项:
   Log message unchanged or not specified
   (a)bort, (c)ontinue, (e)dit :
 
   然后选择c,会出现下列信息:
   Sending        maps.xml
   Transmitting file data .
   Committed revision 10347.
   此时,代表文件maps.xml已被成功提交。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/98966
推荐阅读
相关标签
  

闽ICP备14008679号