【问题标题】:SVN - how does removing a bin folder cause the src folder to be removed instead?SVN - 删除 bin 文件夹如何导致 src 文件夹被删除?
【发布时间】:2011-03-21 04:15:45
【问题描述】:

版本控制中有一个 bin 文件夹,其中包含一堆 .class 文件和其他不应该进行版本控制的垃圾。有人可以向我解释以下提交的方式:

529  svn rm --force bin/
530  svn ci -m "Bin should not be under version control."

导致以下情况:

Revision 249
Author:     ndunn
Date:   Mon Jul 26 14:52:14 2010 UTC (62 minutes, 34 seconds ago)
Log Message:    

Bin should not be under version control.

trunk/projname/src/     deleted

当有人提醒我这曾经发生过时,我回顾了 svn 日志 - 果然,有两次开发人员试图删除 bin 文件夹,而 src 文件夹完全消失了。

知道到底发生了什么吗?这是一个受版本控制的 Android 项目。

【问题讨论】:

    标签: android eclipse svn


    【解决方案1】:

    我认为this post 解开了这个谜

    我的问题是,当我开始进入项目时,/bin 文件夹由 SDK 和 /src 中的 .svn 文件夹的副本生成 被复制到/bin/.svn,它被颠覆结构打破。

    所以任何使用 Eclipse 和 Android 的人最好准备好对 bin 文件夹所做的任何更改都反映在 src 中......哇。

    图片解决方案: alt text http://grab.by/grabs/552e113d8ad854e128dae56cf0a4a775.png

    【讨论】:

    • 很棒的发现 - 非常有趣。而且很吓人。
    • 你可以从 /bin 中删除 .svn 文件夹
    • 添加 *.svn 排除模式会导致整个项目被重建,这意味着 .svn 文件夹消失。
    • .svn/ 似乎是 Windows 的情况
    【解决方案2】:

    我建议在父级(srcbin)上设置svn:ignore 属性,值为bin,以防止提交bin 文件夹。 顺便说一句:在我们的团队中,有 2 个人在尝试删除 bin 时也删除了 src - 似乎是 Eclipse 相关问题...

    【讨论】:

    • 为什么要忽略 src 文件夹?
    • @Oritm 我的意思是只忽略 bin 文件夹。我刚刚确定了我的答案。
    猜你喜欢
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多