我有几个包含SVN外部的Visual Studio Web应用程序项目。将新文件添加到外部模块时,VisualSVN会将其下载到文件系统,但不会将其添加到Visual Studio项目中;它必须手动添加。
我可能会编写一个宏来自动化这个过程,我想知道我是否可以通过以下任何一个步骤来实现它:
答案 0 :(得分:1)
我假设您目前正在这样工作:您的“外部模块”只是一个没有项目文件的松散的源文件集合。无论何时添加源文件,都可以通过添加新的源文件来更新所有应用程序项目文件,以便将其编译到所有应用程序程序集中。
我认为你做错了。您的项目解决方案文件应包含对每个外部的单独的Visual Studio项目文件的引用。每个源文件应该只编译成一个程序集。
例如,您可能在多个Web应用程序之间共享C#库。该库有自己的.csproj项目文件,该文件位于外部位置。如果将源文件添加到库中,则会更新.csproj。更新的.csproj文件然后在您更新项目时通过svn:externals声明将其拉出。