我们目前直接在共享文件夹(我们的测试服务器)上编辑svn下的代码。因为我们可以直接将文件从测试推送到生产,所以很容易“忘记”在SVN下提交文件……
为了避免糟糕的意外和svn完全不同步,我想生成一个未提交文件的报告(带有上次更改的人的名字),这样我就可以每周发送关于提交更改的提醒。
我已经找到了一些像statsvn这样的工具来生成报告,但它只提供了非常技术性的细节(添加的行数...)。
这里有没有人这样做过?你会怎么做呢?
提前感谢
发布于 2011-02-25 19:07:18
我不太清楚你想要做什么,但是'svn status‘会给你修改过的文件列表。(参见http://svnbook.red-bean.com/en/1.0/re26.html )。在没有更多关于你的设置(文件系统,操作系统等)的信息的情况下,很难给你一种列出最后一个修改文件的人的方法。
然而,我怀疑你正在使用的工作流程是否真的安全。为什么不是所有的开发人员都有自己的SVN存储库签出呢?在我看来,使用共享文件夹确实不是一个好主意,而且会导致很多问题。
发布于 2011-02-25 19:07:37
虽然不能准确回答您的问题,但持续集成(检查项目在每次提交时是否构建并运行测试)将对您有所帮助,因为如果文件未提交,则每次提交时的自动检查都将失败
发布于 2015-08-16 04:45:04
只需grep svn stat的输出,例如:
$ svn stat|grep "^\?"
? doc
? gcc/firmware.bin
? gcc/mc.bin
? gcc/mc.elf
? gcc/platform.chttps://stackoverflow.com/questions/5116425
复制相似问题