0

我试图在我的 svn 存储库中添加一个 word 文档,但是我对如何做感到困惑,我是通过终端来做的

 A    wc4/code
 A    wc4/code/branches
  A    wc4/code/prototype_demo
 A    wc4/code/tags
 A    wc4/code/trunk
 A    wc4/docs
 A    wc4/docs/0_diaries
 A    wc4/docs/1_plan
A    wc4/docs/2_interim_report

这些是文件,我已经完成了“cd wc4/docs/2_interim_report”然后是“svn mkdir interim”,这使得另一个子文件临时

我如何在其中添加我的word文档,因为当我这样做时

“svn add /desktop/interim report” 这是保存文件的位置,它给了我错误

  W150002: '/Users/char/wc4/docs/2_interim_report/interim' 
  is already under version control
  svn: warning: W155010: 
 '/Users/char/wc4/docs/2_interim_report/report.doc' not found
 svn: E200009: Could not add all targets because some targets don't exist
svn: E200009: Could not add all targets because some targets are already versioned
svn: E200009: Illegal target for the requested operation 
4

1 回答 1

1

你应该能够:

svn add wc4/docs/2_interm_report/interm/report.doc
svn commit wc4/docs

添加文件相当简单。如果我想添加dir1/file1到我的存储库并上传到服务器,我会:

svn add dir1/file1
svn commit dir1/file1

但是什么是dir1不存在的?在这种情况下,我会创建目录(不需要在 SVN 中完成),然后像正常一样制作文件。然后简单地说:

svn add dir1
svn commit dir1

这会将dir1所有子目录/文件添加到 svn 存储库,准备好提交。


当输出在您的文件名之前svn status显示一个时A,这意味着您已将该文件/目录“添加”到您的工作副本中,并且可以将其发送到服务器。您需要跟进svn commit以将其发送到服务器。


svn mkdir如果您想直接在存储库上创建目录而不先签出工作副本,这将非常有用。例如,我会svn mkdir http://example.com/svn/repo/trunk先在远程存储库中创建一个目录trunk,然后再将其签出以添加新内容。

于 2020-02-16T06:36:21.373 回答