30

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

我遵循的步骤是:

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

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

4

4 回答 4

43

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

首先将您的文件添加到 /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'

我使用清理来防止任何分段错误(核心转储),现在更新了 SVN 项目。

于 2013-08-18T19:51:21.797 回答
13

命令行 SVN

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

svn add <file|folder>

然后:

svn commit

有关. _ _svn add

TortoiseSVN

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

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

请参阅:TortoiseSVN:将您的更改提交到存储库

于 2012-12-13T12:19:37.210 回答
1

首先添加新文件:

svn add fileName

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

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

如果要提交非源文件,则

svn ci <files> -m "Commit msg|ReviewID:NON-SOURCE"
于 2019-09-19T11:15:17.067 回答
-1

第1步。$ cd [你的代码工作路径]

第2步。$ svn commit [你的服务器路径] -m '添加提交信息'

如需帮助,请使用 $ svn help commit

于 2019-04-25T09:06:17.537 回答