解决SVN提交代码出现目录过期问题

前言

SVN(Subversion简称)是一个开源的版本控制系统,很多开发者都会用到它,但是使用不当会给你带来不必要的困扰,我就是其中一位,以前都是按照正确流程操作,后面使用久了,就会忽略掉一些使用细节,这也是导致问题出现的因素之一。

问题

当你满怀激动的心情终于可以提交修改的代码时,SVN蹦出一条信息提示:

Description : Commit failed (details follow):
Status : 155011
Description : Directory '/Users/superdanny/CompanyProject/OShoppingMerchant[支付平台商家版]/OShoppingMerchant/Images.xcassets/Source/placeholderImage1.imageset' is out of date
Status : 155011

Description : Item '/OShoppingMerchant[支付平台商家版]/OShoppingMerchant/Images.xcassets/Source/placeholderImage1.imageset' is out of date
Status : 170004

信息的意思是所在目录下的项目已经过期

解决

其实这个问题是可以避免的,原因是由于我们平时没有养成代码提交顺序习惯。

一般代码的提交流程:

  • 先从服务器update下最新的代码,然后再开始着手修改代码。
  • 修改完代码之后再将代码commit到服务器

希望有出现这种状况的D友们下次注意一下。



再一次感谢您花费时间阅读这篇文章!

微博: @Danny_吕昌辉
博客: SuperDanny

时间: 2025-01-01 07:53:44

解决SVN提交代码出现目录过期问题的相关文章

【技术贴】解决myeclipse SVN 提交代码 commit:remains in tree-c

[技术贴]解决myeclipse SVN 提交代码 commit:remains in tree-conflict错误的解决办法 错误是:Aborting commit: xxxxx' remains in conflict   Eclipse中的解决办法 右击工程目录–>team–>Show Tree Conflict–>在Eclpise中会出现一个Tab视图显示Tree Conflict的内容,一个一个选择列表中的冲突右击将其标志为已解决,然后回到项目再提交更改就可以了. 点完fin

svn提交代码冲突,解决后我标记已经解决然后提交,代码里面都是图片上的标记,求解!!!

问题描述 解决方案 解决方案二:这个不像是SVN的问题,把你提交的代码让其他人下载下来看看有没有这个现象这个像你是eclipse的视图模式的选择问题,用其他编辑器打开试试看解决方案三:Eclipse中换行.TAB.空格表示/不表示的设定而已,代码和SVN没问题

svn 提交代码 自动过滤技巧

操作 在用svn管理版本时,有时希望在提交到服务器时,能过滤掉指定后缀名的所有文件,或指定名称的文件夹.文件名. 常见的文件夹名称和文件名如下: bin obj debug temppe *.suo *.pdsync *.projdata *.vbproj.user *.csproj.user *.vbproj.webinfo *.csproj.webinfo *.scc *.vspscc *.vssscc _ReSharper.* *.pdb *.vshost.exe *.manifest 打

git学习------>从SVN迁移到Git之后,项目开发代码继续在SVN提交,如何同步迁移之后继续在SVN提交的代码到Git?

最近逐步逐步的将公司的项目都从SVN往Git迁移了,但是想团队成员都能够一步到位就迁移到Git是不可能的,因为还有大部分人都还不会Git,所以整个过渡过程估计得大半年. 因此导致虽然项目迁移过来了,但是团队开发还是在SVN提交代码.所以得想个办法同步迁移之后继续在SVN提交的代码到Git来,不然到时候又得做一次迁移操作得多操蛋. 在网上查看了下资料,都是讲SVN迁移到Git的过程,并没有讲解迁移之后团队成员继续在SVN提交代码,然后需要同步最新的SVN提交记录到Git的过程,因此自己慢慢探索,居

svn-mac电脑Cornerstone可以更新,无法提交代码

问题描述 mac电脑Cornerstone可以更新,无法提交代码 抱歉真没有币了,请大神帮忙,我是做ios开发的,mac电脑装的cornerstone,因为设计多人开发,会需要svn提交代码,现在可以更新和下载代码,但是提交的时候报图片这个错误,软件卸载重装之后这个错误仍然存在,跪求大神帮忙解决,不胜感激. 报错如下: Description : Could not find the specified file. Suggestion : Check that the path you hav

Linux中svn提交文件后自动同步更新到网站目录

 下面来为各位介绍Linux中svn提交文件后自动同步更新到网站目录希望文章对各位有帮助.     有时,对于多文件需要上传到服务器的时候将会很麻烦,但是如果使用svn的钩子脚本就容易实现本地提交svn后,自动同步代码文件到远程服务器的网站目录下,而不必手动上传了. 首先,在网站目录下checkout代码,例如我的目录是/data/www/test svn co https://127.0.0.1/test/trunk/ /data/www/test/ 注意,这是因为有时我会在服务器上直接修改代

Shell脚本实现的基于SVN的代码提交量统计工具

  这篇文章主要介绍了Shell脚本实现的基于SVN的代码提交量统计工具,本文直接给出实现脚本代码,需要的朋友可以参考下 最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 3

myeclipse用svn插件提交代码时,svn控制台的输出信息有没有保存下来,保存在哪儿?

问题描述 myeclipse用svn插件提交代码时,svn控制台的输出信息有没有保存下来,保存在哪儿? myeclipse用svn插件提交代码时,svn控制台的提交输出信息有没有保存下来,保存在哪儿? 解决方案 右键VisualSVN的仓库里的项目-->查看,就可以在浏览器看到每一次提交的源码. 解决方案二: Windows 下 VisualSVN 强制提交时写入日志信息 设置方法一: 在版本库的路径下比如是 C:Repositoriestesthooks 可以看到 pre-commit.tmp

Shell脚本实现的基于SVN的代码提交量统计工具_linux shell

最近没啥事,就用bash写了一个基于svn的代码统计小工具. 可以指定统计的目录,默认递归统计子目录. 目前还没有屏蔽指定目录的功能.哈 代码比较粗糙.不过先晒出来. #!/bin/bash - #""""""""""""""""""""""""""