SVN 搞乱存储库路径时如何恢复
在我们的 SVN 存储库中,我们有一个 Eclipse 项目。从项目的根目录开始,我们有“\bin\com\company\package”。该文件夹不应该被版本控制,但它确实如此。使用 TortoiseSVN 的 repo 浏览器从 bin 文件夹进一步检查后,repo 浏览器将打开“\src”!如何删除对 bin 文件夹的引用并将其添加到忽略列表中而不彻底搞砸我们的存储库?
注意 我主要使用 Subclipse 来执行与源代码相关的 SVN 任务,但我偶尔也会使用 Tortoise 来提交和更新存储库中其他位置的文件。
In our SVN repository, we have a project for Eclipse. From the root of the project, we have "\bin\com\company\package". This folder should NOT be versioned, but it is. Upon further inspection using TortoiseSVN's repo browser from the bin folder, the repo browser opens up "\src"! How do I remove this reference to the bin folder and add it to the ignore list without royally screwing up our repository?
NOTE I primarily use Subclipse for SVN tasks related to the source code, but I occasionally use Tortoise for committing and updating files elsewhere in the repository.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 Eclipse/Subclipse 构建过程中看到过这种情况发生。基本上,您已将一些源文件/资源从
\src
复制到\bin
以及.svn
- 并且以某种方式提交了该文件,因为.svn
元数据来自\src
,它在存储库浏览器中显示。简而言之,您已将\src
工作副本(其中的一部分)复制到\bin
并在那里提交。修改构建过程以忽略复制过程中的
.svn
。I have seen this happen in Eclipse / Subclipse build processes. Basically, you have copied some source files / resoucres from
\src
to\bin
along with the.svn
- and somehow having committed that, since the.svn
metadata was from\src
, it shows that in the repo browser. In short, you have copied your\src
working copy ( a part of it that is) to\bin
and committed there.Modify the build process to ignore
.svn
in the copy process.