0

我在本地创建了一个 SVN 存储库并将一些文件导入其中。然后我进行了第一轮更改,添加了一个文件并提交:

?> svn add Makefile
?> svn commit -m "Turned ssh business into a class, added primary content to main, added Makefile, and filled in usage()\nCOMPILES"
?> svn update

所以我实际上需要删除所有旧文件以进行更新而不是说an unversioned file of the same name already exists(实际上只是将它们移到其他地方)。但在我更新日志后,日志显示:

?> svn log file:///home/vlad417//svnrepos/RemoteCMD/
------------------------------------------------------------------------
r2 | vlad417 | 2012-12-03 22:29:35 -0500 (Mon, 03 Dec 2012) | 1 line

Turned ssh business into a class, added primary content to main, added Makefile, and filled in usage()\nCOMPILES
------------------------------------------------------------------------
r1 | vlad417 | 2012-12-03 21:15:24 -0500 (Mon, 03 Dec 2012) | 1 line

Initial framework and comments
------------------------------------------------------------------------

但是,从 repo 放置在文件夹中的文件svn update是修订版 1 文件,但修订版 2 中添加的 Makefile 都在那里。

A)如果我提交了更改,为什么他们没有更新到提交的内容?B)为什么在 r2 中添加的文件很好,但其余的都更新为最初导入的文件(作为修订版 1)?

因此,如果我执行以下操作...

$> svn log -q -v
------------------------------------------------------------------------
r2 | vlad417 | 2012-12-03 22:29:35 -0500 (Mon, 03 Dec 2012)
Changed paths:
   A /Makefile
------------------------------------------------------------------------
r1 | vlad417 | 2012-12-03 21:15:24 -0500 (Mon, 03 Dec 2012)
Changed paths:
   A /RemoteCMD.cpp
   A /RemoteCMD.h
   A /sshlib.cpp
   A /sshlib.h
------------------------------------------------------------------------
$> svn ls -v -R file:///home/vlad417/svnrepos/RemoteCMD/
      2 vlad417               Dec 03 22:29 ./
      2 vlad417           201 Dec 03 22:29 Makefile
      1 vlad417           555 Dec 03 21:15 RemoteCMD.cpp
      1 vlad417           218 Dec 03 21:15 RemoteCMD.h
      1 vlad417           809 Dec 03 21:15 sshlib.cpp
      1 vlad417           316 Dec 03 21:15 sshlib.h

我现在看到修订版 2 只添加了 Makefile。所以 A) 仍然存在:为什么 4 个修改过的文件没有被提交?

我将我的文件保存在独立的文件夹中,在实验过程中我的每个修订版本都有一个。完成上述清理后update,我将 r2 文件夹中的文件复制到此版本控制文件夹中。令我惊讶的是,在此之后的提交成功了。在另一次更新后,日志读取修订版 3 的消息,文件确实是我所做的更改......不幸的是,所有调用都help隐藏了我的第一个命令,所以我看不到我的错误 =(

4

0 回答 0