答案 0 :(得分:1)
我认为无论是Chirpy还是T4MVC都没有直接责怪。我认为问题的根源是T4,因为Visual Studio处理代码生成的方式。
例如,我最近在更新服务引用时看到了类似的问题。对于某些生成的文件,生成的文件的Subversion状态为替换。这意味着Visual Studio(通过Subversion集成插件)告诉Subversion删除文件,然后添加一个完全相同名称的文件。
我认为除了确保您在进行任何更改之前和之后与您的同事进行协调,这将导致T4MVC重新生成文件时,我认为除此之外还有什么可以做的。根据我对T4MVC的理解,这意味着每次修改控制器或添加新的内容文件时都必须进行协调。
答案 1 :(得分:1)
我关闭了chirpy的“智能运行”功能,现在一切都很顺利。我宁愿不必在我需要的极少数情况下手动运行它。它仍然在我构建时运行,并且可以满足我99%的需求。
答案 2 :(得分:0)
我知道这是一个老问题,但我们有类似的问题。我认为应该责怪VisualSVN。我在Visual Studio中使用ANKH,只是在我通过Visual Studio添加文件时将文件添加到SVN。据我所知,我从未见过TortioseSVN想要删除一个总是从回购中删除的某个T4MVC文件。
其他人都使用VisualSVN。我不确定,但这是我唯一能想到的事情。