以下问题的文件正在变得越来越普遍:查找不加入颠覆
- 有几个开发商在一个项目上,其中包括新的文件(通常为图片)
- 大家都说,一切都在检查和工作我们冻结发展。 。Unbeknownst对我们来说,就是那些没有在检查图像,因为它们是新的用户不会注意到丢失的文件,而不是签出,所以SVN看起来很好
- 的代码被编译和部署(抱歉,没有QA团队)
- 第二天,客户告诉我们将缺少的图片
- 的CTO阅读我们暴动行为
注:图像路径都在代码和数据库,所以它不容易获取所有使用的图像的完整列表。
我希望是写给大家部署之前运行一个小的C#程序。我想知道项目目录中的哪些文件(或者它的一个subdir.s,递归地)没有被添加到subversion中。理想情况下,我还想排除积极添加到忽略列表中的项目。
我们正在使用TortoiseSVN与Windows主机和客户端。
如何以编程发现无添加的文件?
到目前为止我能找到的最接近的东西是this说使用svn status | grep -e ^?
,但这看起来像一个Unix命令。
不是一个答案,但是当我通过龟承诺,我总是有“显示未版本控制文件“复选框。这会显示目录中尚未添加的每个文件,并提醒我检查它们。一次您可以忽略要忽略的东西(.suo,.user,ReSharper文件等),并且它将防止这种情况使用diff数据,只留下真正的未签入文件。 – 2010-10-13 19:02:46
这听起来像是一个人的问题给我。 “每个人都说所有东西都被检入”是不够的,下一个打破构建的人应该支付10美元(为团队存钱)。创建一个工具来检查另一个工具是否正确使用听起来很错误。 – 2010-10-13 19:04:58
无论我们多努力尝试,至少有时候我们会打破构建。 (努力工作,我们永远不会破坏它是浪费时间)。这是个好问题,因为根据我的经验,#1签入错误缺少新文件。 – doug65536 2012-12-20 05:01:01