如何将文件添加到SVN

如何将文件添加到SVN,svn,commit,subversion-edge,Svn,Commit,Subversion Edge,我正试图将word文档添加到我的svn存储库中,但我不知道如何添加,我是通过终端添加的 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 这

我正试图将word文档添加到我的svn存储库中,但我不知道如何添加,我是通过终端添加的

 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临时报告” 然后是“svn mkdir过渡” 这使得另一个子文件成为临时文件

如何在其中添加word文档,因为

“svn add/desktop/Missional 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 

您应该能够:

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
如果您想直接在存储库上创建目录而不首先签出工作副本,那么它最有用。例如,我会使用
svnmkdirhttp://example.com/svn/repo/trunk
在签出以添加新内容之前,在远程存储库中创建名为
trunk
的目录。

谢谢,但当尝试从桌面添加我的临时报告时,它仍然显示相同的错误,我正在使用svn添加桌面/临时报告。我使用了你的方法svn add wc4/docs/2_interm_report/interm/report.doc svn commit wc4/docs,但我得到了相同的错误