52

我可以svn使用以下命令检查整个存储库:

svn co https://myaccount.svn.beanstalkapp.com/myapp/

但我无法弄清楚提交单个文件的命令。如果我更改为myapp/page1.html.

我怎样才能只签入那个文件?

4

6 回答 6

95
cd myapp/trunk
svn commit -m "commit message" page1.html

有关更多信息,请参阅:

svn commit --help

如果您刚刚开始使用 Subversion,我还推荐这本免费书。

于 2011-05-17T21:00:54.873 回答
8
  1. svn add filename.html
  2. svn commit -m"your comment"
  3. 你不必推动
于 2017-02-09T20:59:14.150 回答
7

您有一个要提交的文件 myFile.txt。

正确的程序是:

  1. 移动到文件夹
  2. svn up
  3. svn commit myFile.txt -m "Insert here a commit message!!!"

希望这会对某人有所帮助。

于 2015-01-19T11:18:03.463 回答
4

奇怪的是您的命令有效,我认为它需要一个目标目录。但看起来它假定当前密码为默认值。

cd myapp
svn ci page1.html

您也可以只svn ci在该文件夹中或在该文件夹中进行操作,它会自动检测所有更改并为您提供将签入的列表

man svn告诉你剩下的

于 2011-05-17T20:58:49.067 回答
3

您可以使用

cd /You folder name
svn commit 'your file path' -m "Commit message you want to give"

您也可以将文件拖到命令提示符而不是写入 cd [在 MAC OSx 中常见]

于 2014-03-06T07:25:12.563 回答
0

这应该工作:

svn commit -m "<Your message here>" path/to/your/file

您还可以像这样添加多个文件:

svn commit -m "<Your message here>" path/to/your/file [path/to/your/file] [path/to/your/file]
于 2016-05-16T11:21:31.897 回答