Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Subversion命令行提交什么都不做_Svn - Fatal编程技术网

Svn Subversion命令行提交什么都不做

Svn Subversion命令行提交什么都不做,svn,Svn,当我跑步时: svn commit -m "some message" myFile.txt 在DOS shell中,它给了我一个空行作为结果。没有错误消息等,文件未提交 这可能是什么原因造成的?很可能没有变化。请尝试svn status您是否先添加了myFile.txt 您只能将更改提交到添加到svn的文件。执行“svn st myFile.txt”。如果第一列有一个?在其中,文件不受源代码管理,您需要“svn add myFile.txt”。如果第一列为空,则没有要提交的任何更改。如果第一

当我跑步时:

svn commit -m "some message" myFile.txt
在DOS shell中,它给了我一个空行作为结果。没有错误消息等,文件未提交


这可能是什么原因造成的?

很可能没有变化。请尝试
svn status

您是否先添加了myFile.txt


您只能将更改提交到添加到svn的文件。

执行“svn st myFile.txt”。如果第一列有一个?在其中,文件不受源代码管理,您需要“svn add myFile.txt”。如果第一列为空,则没有要提交的任何更改。如果第一列是其他内容,那么“svn help st”将为您提供其他可能标志的含义。

如果文件确实被修改(即,您没有忘记保存更改),那么您应该检查Subversion:

  • “上次修改”日期和/或文件大小是否已更改
  • 如果不是:文件未被修改
  • 如果是:将文件内容与基础文件进行比较
  • 在第一个不同的字节处停止,将文件标记为已修改
  • 如果没有字节与基不同,则将文件标记为未修改

  • 在我的到期日,我正在处理的
    .php
    文件是另一个位置的原始文件的软链接。因此,尽管原始文件正在更改,但软链接保持不变。我已经用链接和其他方式交换了原始文件,
    提交
    状态
    更新
    命令开始接收更改

    执行
    ls-la
    操作时,您可以通过箭头形状及其前面的原始文件位置,以以下格式区分原始文件和Linux中的软拷贝:

    myTestfile.xxx -> /var/www/html/myTestOriginalfile.xxx
    

    我也有同样的问题。在我的例子中,它是外部目录中的外部目录中的版本化目录重命名。 我已经通过直接在最后一个外部目录上运行commit来解决这个问题。
    我仍然不知道是什么导致了它,无法复制它。

    这意味着没有任何更改。但我可以保证会有更改,我在第二次修改之前修改了该文件。是什么原因造成的?我知道这看起来很明显,但你是否编辑了文件的正确副本?也可以尝试svn diff myFile.txt。我猜那也不会返回任何东西。你保存文件了吗?我知道,这听起来很愚蠢,但有时我发现自己提交东西之前没有保存它们。如果
    svn diff filename
    没有返回任何内容,那么存储库中的内容就不会有任何更改。不过,它不会说myFile.txt不受版本控制吗?