SVN提交命令

时间:2012-12-13 12:14:49

标签: svn tortoisesvn

我需要在将一些新文件添加到该文件夹​​后提交该文件夹。当我在TortoiseSVN中尝试此操作时,它正常工作(已成功提交),但在使用svn commit命令尝试此操作时,它未提交该文件夹。

我遵循的步骤是:

  1. 将存储库中的测试文件夹签出到D:\Test文件夹
  2. 将一些新文件添加到该测试文件夹
  3. 使用svn.exe commit D:\Test -m "Added"
  4. 提交该文件夹

    没有承诺。我在TortoiseSVN中尝试了这个(右键单击该文件夹并单击SVN Commit),它已成功提交。

4 个答案:

答案 0 :(得分:27)

要向项目添加文件/文件夹,一个好方法是:

首先将文件添加到/ path / to / your / project / my / added / files,然后运行以下命令:

svn cleanup  /path/to/your/project

svn add --force /path/to/your/project/*

svn cleanup  /path/to/your/project

svn commit /path/to/your/project  -m 'Adding a file'

我使用清理来阻止任何segmentation fault(核心转储),现在SVN项目已更新。

答案 1 :(得分:9)

命令行SVN

在将更改提交到存储库之前,您需要将文件添加到工作副本中:

svn add <file|folder>

然后:

svn commit

有关svn add的详细信息,请参阅here

<强> TortoiseSVN的

它适用于TortoiseSVN,因为它会自动将文件添加到您的工作副本中(提交对话框):

  

如果要包含未​​版本控制的文件,只需检查该文件即可将其添加到提交中。

请参阅:TortoiseSVN: Committing Your Changes To The Repository

答案 2 :(得分:0)

首先添加新文件:

svn add fileName

然后提交所有新文件和修改过的文件

svn ci <files_separated_by_space> -m "Commit message|ReviewID:XXXX"

如果要提交非源文件,则

svn ci <files> -m "Commit msg|ReviewID:NON-SOURCE"

答案 3 :(得分:-1)

步骤1。 $ cd [您的代码工作路径]

步骤2。 $ svn commit [您的服务器路径] -m'添加提交消息'

要获取帮助,请使用$ svn help commit