我想知道是否有一种方法来配置Tortoise SVN,以将.svn文件夹保存在我选择的目录中,而不是在它们引用的文件的目录中。问题在于,在很多情况下,这些文件都包含在开发ASP.NET应用程序所涉及的构建,副本和其他操作中。svn问题:将所有.svn目录移出项目目录
4
A
回答
0
此问题的典型解决方案是使用自动构建过程从源工作副本创建正式构建,并从官方构建中排除这些文件夹。您还需要包含其他源文件,项目文件以及作为开发工作副本但部署中不需要的任何其他内容。
您还需要更改Web.config中的调试标志。你会想创建和运行单元测试。你可能想运行fxcop/stylecop。还有其他的事情。自动构建非常有用。如果你最初想要做的就是删除.svn文件夹,那么看起来好像很多工作,但最终你会发现真正有很多你想要做的事情,而不仅仅是这些,让它自动化是非常值得的。
TeamCity是一款优秀的商业产品,具有支持自动构建的免费版本。 Cruise Control .NET也可以。
http://www.jetbrains.com/teamcity/
http://confluence.public.thoughtworks.org/display/CCNET/Welcome+to+CruiseControl.NET
4
1)没有。这就是svn的设计。
2)但是,如果您想要签出一个项目,请说出每晚构建和不需要版本信息的情况。然后你应该使用“svn export”命令。结帐和导出之间的区别在于导出从服务器下载目录而没有所有.svn文件夹。
相关问题
- 1. svn副本 - 目录问题
- 2. 拒绝所有SVN目录的访问
- 3. SVN项目库目录没有显示
- 4. SVN:导出空目录
- 5. 将svn迁移到git子目录
- 6. 如何组织SVN的项目目录?
- 7. 将目录添加到SVN
- 8. SVN checkout和update没有的.svn目录
- 9. 一般SVN目录
- 10. SVN锁定目录
- 11. 有选择地导出SVN目录
- 12. SVN的外部到子目录仅保持叶目录在SVN
- 13. 递归目录SVN移动shell脚本
- 14. 如何在svn中移动目录
- 15. git svn clone没有检出所有目录
- 16. 只更新.svn目录
- 17. SVN即成,缺少目录
- 18. 替换整个SVN目录
- 19. SVN工作目录路径
- 20. SVN不是工作目录
- 21. SVN结帐单目录
- 22. SVN加载新目录
- 23. 合并两个SVN目录
- 24. 的“svn diff”目录下
- 25. 不再监视SVN目录
- 26. SVN定义根目录
- 27. svn目录作为webroot
- 28. SVN - 检索项目的历史“替换到”现有目录
- 29. SVN导出到工作目录
- 30. SVN只有某些目录和子目录复制的分支
或移动到混帐或汞。他们将版本信息存储在整个项目的一个目录中。更不用说,分布式SCM比svn好多了。 – smartnut007 2010-11-02 03:39:23
该项目非常庞大,每次都要做到这一点并不是非常方便。感谢你的回答。 – Soundsoldier 2010-11-02 03:58:54