我需要在将一些新文件添加到该文件夹后提交该文件夹。当我在TortoiseSVN中尝试此操作时,它正常工作(已成功提交),但在使用svn commit
命令尝试此操作时,它未提交该文件夹。
我遵循的步骤是:
D:\Test
文件夹svn.exe commit D:\Test -m "Added"
。没有承诺。我在TortoiseSVN中尝试了这个(右键单击该文件夹并单击SVN Commit),它已成功提交。
答案 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 add <file|folder>
然后:
svn commit
有关svn add
的详细信息,请参阅here。
<强> TortoiseSVN的强>
它适用于TortoiseSVN,因为它会自动将文件添加到您的工作副本中(提交对话框):
如果要包含未版本控制的文件,只需检查该文件即可将其添加到提交中。
答案 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