代码之家  ›  专栏  ›  技术社区  ›  Rahul Sahotay

向SVN文件添加注释

  •  1
  • Rahul Sahotay  · 技术社区  · 7 年前

    我使用以下命令导出一个文件夹中的文件,并将其移动到生产环境中,而不进行任何更改:

    在移动之后,我想添加一个注释/标签,表明文件已成功移动。为此,我尝试了以下命令,但都不起作用:

    > svn commit -m " Test" TestFile.sql
    svn: '/home//SVNTEST/1' is not a working copy
    
    > svn commit -m "Test" svn://svnserver.com/trunk/patch/115/sql/TestFile.sql
    svn: Must give local path (not URL) as the target of a commit
    

    如果可能的话,怎么做?

    1 回复  |  直到 7 年前
        1
  •  2
  •   Patrick Quirk    7 年前

    总之,您正在将文件从存储库复制到本地计算机,然后您希望在存储库中以某种方式指示发生了此操作。

    在不了解更多设置的情况下,我认为创建标记可能是最简单的方法。使用此命令:

    svn copy svn://svnserver.com/trunk/ svn://svnserver.com/tags/115 -m "Test"
    


    既然你是 exporting checking out 文件,你没有 working copy .导出基本上等同于从HTTP或FTP服务器下载文件;没有附加任何条件。

    现在,子命令 commit 需要一个工作副本(以便知道在存储库中的何处放置您的本地更改),这解释了为什么在第一个命令中您尝试了指示您不在工作副本中的错误。第二个命令出错,因为你(我认为)正试图告诉SVN远程位置上传你的本地文件 TestFile.sql

    我的建议是创建一个标记,但完全在服务器上创建,这意味着您不需要工作副本。