0

我的 subversion 中的文件似乎没有出现在我的远程 svn 存储库中,但根据 Tortoise,它们在我的目录结构下显示为版本控制。此外,Tortoise 允许我提交这些文件并成功接受我所做的任何更改,但我尝试在新计算机上签出整个项目,并且根据存储库浏览器缺少许多文件。

有没有人遇到过这个问题?有一些简单的解决方法吗?

谢谢。

4

2 回答 2

2

将文件夹复制到您的 svn checkout 目录总是一个问题。做这个,

  • 再次检查您的项目。
  • 使用 meld 或 araxis merge 来比较你的 checkin/workinprogress 文件夹。
  • 现在在 checkin 目录中手动创建任何文件夹,并将所有文件从 workinprogress 复制到 checkin 文件夹。

  • 从 workinprogress 复制文件夹
  • 将任何 .svn 文件夹从 workinprogress 复制到签入。

现在,做一个

  • svn状态
  • 添加/删除所有?/!文件/文件夹。或者只运行 sudo svn --force add。
  • 最后 sudo svn commit。

svn ROCKS 上的命令行。乌龟很好,但命令行胜过一切。

于 2012-05-31T16:37:29.370 回答
0

是的...我知道痛苦。也许您从另一个文件夹/项目中复制了一些文件夹...属于另一个存储库。SVN 不会抱怨 - 它只是让您使用 2 个独立的存储库。发生在我身上几次。检查您的所有文件是否属于同一个存储库。

于 2012-05-31T16:02:30.923 回答