Asp.net 是否可以同时处理同一存储库的多个分支?

Asp.net 是否可以同时处理同一存储库的多个分支?,asp.net,git,iis-7,visual-studio-2012,Asp.net,Git,Iis 7,Visual Studio 2012,我有一个web应用程序托管在Github上,我正在处理代码库的三个不同分支 目前,我已将代码签出到一个目录,该目录映射到托管在我的计算机上的IIS文件夹。当我切换分支时,VS中的项目会重新加载该分支的代码库,IIS中的站点也会更改为运行当前分支的代码 分支的切换似乎是机器范围内的事情,因此不可能在浏览器窗口中并排比较两个分支的输出。回到我的Subversion/TFS时代,我只需要签出到不同的目录,并将每个目录交给IIS作为不同的站点运行 是否有一种方法可以让我使用Git和VS做类似的事情?您可

我有一个web应用程序托管在Github上,我正在处理代码库的三个不同分支

目前,我已将代码签出到一个目录,该目录映射到托管在我的计算机上的IIS文件夹。当我切换分支时,VS中的项目会重新加载该分支的代码库,IIS中的站点也会更改为运行当前分支的代码

分支的切换似乎是机器范围内的事情,因此不可能在浏览器窗口中并排比较两个分支的输出。回到我的Subversion/TFS时代,我只需要签出到不同的目录,并将每个目录交给IIS作为不同的站点运行


是否有一种方法可以让我使用Git和VS做类似的事情?

您可以在Unix下这样做(需要带有符号链接和bash脚本的文件系统)

使用git new workdir脚本(在Ubuntu Linux中的/usr/share/doc/git/contrib/workdir/git new workdir中找到),可以从

用法:

git-new-workdir your-clone your-new-working-dir
新的工作目录包含单独的签出和暂存区域,但与克隆共享历史记录。同时处理两个分支或只是检查历史记录中的文件是一种有效的解决方案


谷歌搜索的“git new workdir windows”,看起来有windows端口。我没有测试过这些()

您可以在Unix下进行测试(需要带有符号链接和bash脚本的文件系统)

使用git new workdir脚本(在Ubuntu Linux中的/usr/share/doc/git/contrib/workdir/git new workdir中找到),可以从

用法:

git-new-workdir your-clone your-new-working-dir
新的工作目录包含单独的签出和暂存区域,但与克隆共享历史记录。同时处理两个分支或只是检查历史记录中的文件是一种有效的解决方案


谷歌搜索的“git new workdir windows”,看起来有windows端口。我没有测试这些()

您可以将git repo克隆到新的目录位置。这应该会有帮助:您可以将git repo克隆到新的目录位置。这应该会有帮助:感谢您的回复。幸运的是,我正在使用Windows。有没有办法用Cygwin复制这一点?这太复杂了——只需克隆你的回购协议。谢谢你的回复。幸运的是,我正在使用Windows。有没有办法用Cygwin复制这一点?这太复杂了——只需克隆你的回购协议即可。