当我跑步时:
svn commit -m "some message" myFile.txt
在DOS shell中,它给了我一个空行作为结果。没有错误消息等。并且文件未提交。
导致这种情况的原因是什么?
答案 0 :(得分:8)
你先svn添加myFile.txt吗?
您只能对添加到svn的文件提交更改。
答案 1 :(得分:7)
最有可能没有变化。试试svn status
答案 2 :(得分:6)
如果文件确实被修改了(即你不忘记保存更改),那么你应该检查conditions which make a file appear as modified是否有Subversion:
答案 3 :(得分:2)
“svn st myFile.txt”。如果第一列有?在它,然后该文件不受源代码控制,你需要“svn添加myFile.txt”。如果第一列为空,则没有任何提交更改。如果第一列是其他内容,则“svn help st”将为您提供其他可能标记的含义。
答案 4 :(得分:0)
在我看来,我正在处理的.php
文件是另一个位置的原始文件的软链接。因此,尽管原始文件正在改变,但软链接保持不变。我已将原始文件与链接交换,反之亦然,Commit
,Status
和Update
命令开始获取更改。
当您执行ls -la
时,您可以按照以下格式,通过箭头形状和前面原始位置区分 Linux 中的原始文件和软拷贝:
myTestfile.xxx -> /var/www/html/myTestOriginalfile.xxx
答案 5 :(得分:0)
我有同样的问题。在我的情况下,它是在外部目录中的外部目录中的版本化目录重命名。 我通过直接在最后一个外部目录上的提交运行解决了这个问题。 我仍然不知道导致它的原因,也无法重现它。