【发布时间】:2009-04-14 14:05:42
【问题描述】:
我正在开发一个自动化流程来构建一个包含通用库和项目的基础应用程序,将所有内容检查到源代码管理中,并为解决方案设置基础构建。我已经解决的大多数问题除了一个。是否可以拦截用户给定的解决方案和项目路径并更改该路径?
换句话说。
用户在创建新项目屏幕上提供 C:/Projects/App1。 解决方案和项目实际上存储在 C:/Projects/App1/trunk/source/App1
我想更改路径以方便我们如何设置 TFS 以进行持续构建。除了这个问题,我已经解决了大多数其他问题,看起来这应该是最简单的。我试图看看我是否可以在我的 IWizard 课程中改变它,但到目前为止,还没有运气。任何建议将不胜感激。
我应该补充一点,这个过程是由用户选择自定义模板触发的。如果使用自定义模板没有答案,我会切换到 VS 插件。
-斯科特
【问题讨论】:
-
我不知道有什么方法可以做到这一点,但我会说如果你真的成功了,你会惹恼很多开发者。我认识的大多数开发人员都非常注重他们喜欢如何组织他们的代码,而且他们都不相同。 TFS 不支持不同的工作目录吗?
-
是的 TFS 支持不同的工作目录。问题来自于引用外部项目、260 路径字符限制等......自动构建引入的各种问题。如果不同的开发者设置不同的方式,它可能会破坏(将)破坏持续构建。
标签: c# visual-studio templates automation customization