【发布时间】:2009-12-21 20:37:09
【问题描述】:
我有几个包含 SVN 外部的 Visual Studio Web 应用程序项目。当一个新文件被添加到外部模块时,VisualSVN 将它带到文件系统中,但不会将它添加到 Visual Studio 项目中;它必须手动添加。
我可能会编写一个宏来自动执行此过程,我想知道是否可以通过以下任一方式使其成为一步过程:
- 让宏启动 VisualSVN 更新,然后执行工作(问:是否可以从宏触发 VisualSVN 更新?)
- 挂钩到来自 VisualSVN 的假设“更新后”事件以触发宏来完成工作(问:这样的事件是否存在?)
【问题讨论】:
-
我知道很多人强烈认为 svn:externals 是一个坏主意 - 希望我们可以将讨论保存到另一个线程。谢谢!
-
将外部引用的项目集成到您的代码中所付出的努力不会比将项目添加到您的解决方案中的微小成本高出几个数量级吗?只需要在引入外部参考时执行一次,然后将更新的解决方案与外部参考一起签入。我错过了什么吗?
-
您是在尝试让它执行
Show All Files命令,然后将所有不属于项目的项目添加到其中吗? -
@Agent_9191:是的。尽管我还没有编写宏来执行此操作,但我想这没什么。我不清楚如何将其与 SVN 更新过程联系起来。
标签: visual-studio visual-studio-2008 svn tortoisesvn visualsvn