我正在尝试创建一个新的ASP.NET网站并将其添加到我的subversion存储库但它不起作用,因为subversion只添加C:\Users\XXX\Documents\Visual Studio 2008\Projects\WebApplication1
文件夹并忽略C:\Users\XXX\Documents\Visual Studio 2008\WebSites
中的项目文件夹。
为什么我不能像WindowsFormsApplications
那样向Subversion添加ASP.NET网站?
如何将ASP.NET网站添加到Subversion存储库?
答案 0 :(得分:2)
我建议找到解决问题的解决方案,但我不知道解决方案有多好......有人可以对此进行评估吗?
1)在存储库中创建两个文件夹(svn:// localhost / repo /):
项目
网站已
2)文件 - >新 - >网站(WebSite1)
3)右键单击解决方案资源管理器中的解决方案'WebSite1',然后选择“向Subversion添加解决方案”并选择项目名称 WebSite1和存储库URL svn:// localhost / repo / Projects /与本地文件夹 C:\ Users \ UserName \ Documents \ Visual Studio 2008 \ Projects \ WebSite1并单击“ 为项目添加主干文件夹“,现在将在svn:// localhost / repo / Projects / WebSite1 /
中创建项目4)右键单击解决方案资源管理器中的解决方案,然后选择提交
5)右键单击解决方案资源管理器中的 c:\ ... \ WebSite1 \ ,然后选择项目名称 WebSite1和“将所选项目添加到Subversion “并选择存储库网址 svn:// localhost / repo /网站/使用本地文件夹 C:\ Users \ UserName \ Documents \ Visual Studio 2008 \ WebSites \ WebSite1并单击“为项目添加主干文件夹”,现在将在svn:// localhost / repo / WebSites / WebSite1 / trunk /中创建项目,最后选择“标记为由Subversion管理“
6)右键单击解决方案资源管理器中的项目,然后选择提交
通过这种方式,Projects和WebSites文件夹中的文件被加载到Subversion存储库中,您就可以创建分支,标记和中继。
当我这样做时,我使用SlikSVN(Subversion)和AnkhSVN(Visual Studio Subversion接口)。
答案 1 :(得分:0)
文件夹必须有一个共同的祖先...这是一个SVN的东西。我倾向于使用以下结构:
C:\项目\客户端 C:\项目\客户\ CLIENTNAME C:\项目\客户\客户端名\网络 C:\项目\客户\客户端名\库 C:\项目\ CLIENTS \ CLIENTNAME \ DB C:\项目\客户\ CLIENTNAME \设计
ClientName是存储库根目录。如果您决定实现此结构,则可以将已受控制的代码导出到正确的目录,然后将存储库重新定位到新位置。我不得不这样做几次。
祝你好运!答案 2 :(得分:0)
这篇文章在我很久以前就被困住了很多帮助我的文章。示例使用asp.Net项目:
答案 3 :(得分:0)
在Visual SVN网站上找到帮助。您可以通过将网站项目重新排列为空白解决方案并将所有Web文件复制到同一项目目录中来解决问题。
然后可以将解决方案添加到subversion中 - 对于Ankh和可视SVN客户端也是如此。
或者如果你想开始一个全新的项目: 1)文件 - >新 - >项目 - >空项目 2)删除空项目 3)通过右键点击soulution添加webb应用程序项目:Add - >新项目 - > ASP.NET Web应用程序
您怎么看?这会解决问题吗?
答案 4 :(得分:0)
实际上,您只需将该文件夹添加到您的subversion存储库,然后只需使用“打开网站”并从您的工作副本中打开该文件夹即可。它可能并不理想,但这就是我们在自己找出所有这些颠覆内容时所做的事情。
空白解决方案可能更好,然后您可以将解决方案文件放在repo中。我认为所有使用repo的开发人员都必须拥有相同的工作拷贝路径(即C:\ WorkingCopy)才能使其工作。今天测试了这个,这是不正确的。工作副本的路径在哪里并不重要。只要Web站点文件夹与.sln文件位于同一目录中,它似乎工作正常。