我已经形成了许多源代码文件作为我的库。例如,我编写了提供Median()函数的LinqExtension.cs 。
现在我正在做一个需要 LinqExtension.cs 的项目。通常,我将文件链接到项目。正如这里介绍的那样。我链接文件而不是复制它们的原因是将文件保存在一个位置。如果我修改文件,所有相关项目都会受到影响。
我还将项目添加到 Subversion 并从 Google Code 上传和下载。链接文件不受版本控制。
我在家里和办公室都在做这个项目。我讨厌将链接的文件复制到我的办公室,这会使文件不单一。
我想出了一个添加<Compile Include="http://www.example.com/LinqExtension.cs"/>
到 csproj 文件的解决方案,以便该文件仅存在于 Internet 上。一旦我上传了文件的新版本,所有相关项目都会受到影响。不幸的是,该解决方案不起作用。
还有其他建议或更好的做法吗?