【问题标题】:how to add files to SVN如何将文件添加到 SVN
【发布时间】:2020-05-30 10:17:23
【问题描述】:

我试图在我的 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 临时” 这使得另一个子文件临时

我如何在其中添加我的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 

【问题讨论】:

    标签: svn commit subversion-edge


    【解决方案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 的目录,然后再签出以添加新内容。

    【讨论】:

    • 谢谢,但是当尝试从桌面添加我的临时报告时,它仍然显示我使用 svn add desktop/interim report 时出现的相同错误。我也使用了你的方法 svn add wc4/docs/2_interm_report/interm/report.doc svn commit wc4/docs 但我得到了同样的错误
    猜你喜欢
    • 1970-01-01
    • 2015-10-09
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-08
    • 1970-01-01
    相关资源
    最近更新 更多