.net 带有.sln和.csproj文件的Bazaar

.net 带有.sln和.csproj文件的Bazaar,.net,bazaar,.net,Bazaar,首先,让我试着描述一下我是如何组织我的集市项目的,它是这样的: 图书馆项目 树干 开发者1 开发人员2 应用项目1 树干 开发者1 开发人员2 应用项目2 树干 开发者1 开发人员2 其中应用程序项目1和应用程序项目2都引用了库项目 我遇到的问题是,开发人员一的项目、开发人员二的项目和主干中的代码的库引用路径都是不同的,这是应该的。开发者一应该引用他的库副本,开发者二应该引用他的,主干应该引用主干库 是否有更好的方法来组织这些项目,或者是否有一些棘手的方法来使用奇特的路径将我的.

首先,让我试着描述一下我是如何组织我的集市项目的,它是这样的:

  • 图书馆项目
    • 树干
    • 开发者1
    • 开发人员2
  • 应用项目1
    • 树干
    • 开发者1
    • 开发人员2
  • 应用项目2
    • 树干
    • 开发者1
    • 开发人员2
其中应用程序项目1和应用程序项目2都引用了库项目

我遇到的问题是,开发人员一的项目、开发人员二的项目和主干中的代码的库引用路径都是不同的,这是应该的。开发者一应该引用他的库副本,开发者二应该引用他的,主干应该引用主干库

是否有更好的方法来组织这些项目,或者是否有一些棘手的方法来使用奇特的路径将我的.sln和.csproj文件放入修订控制中


谢谢

我会使用相对路径。Visual Studio能够使用
。\..\MyProj.csproj
样式的路径引用。如果您的所有库都在同一个存储库中,这应该没有问题。您甚至可以使用文本编辑器编辑sln和csproj文件。首先从visual studio中卸载它们。

是的,这看起来不错,在google上快速搜索“.sln相对路径”会得到一堆源代码管理帖子。问题是,我想不出一个相对路径可以与我现有的文件夹结构配合使用。因此,我重新构造了我的文件夹,使它们都位于一个存储库中,而不是各自位于自己的存储库中。