代码之家  ›  专栏  ›  技术社区  ›  JonH

带ASP.net Web项目的TortoiseSVN-如何管理?

  •  3
  • JonH  · 技术社区  · 16 年前

    我们是一个小团队,开始使用TortiseSVN来管理我们的web项目。 我只是想知道什么是将web项目管理到Subversion的最佳方法。 如您所知,web解决方案由.sln文件和所有.aspx文件组成。

    我们注意到,当我们右键单击解决方案并选择“addselectedprojectstosubversion”时。它提示我告诉它在哪里存储.sln文件。所以我给它一些路径,比如svn://serverName/CIS/MyWebSiteProject. 酷它刚刚放置了.sln文件…所以我在想它将如何存储.aspx文件以及。

    不到一秒钟,我就得到了第二个提示,我觉得很酷,提示我进入.aspx页面。所以我试着给它一条路svn://serverName/CIS/MyWebSiteProject/ASPX_Files,但它返回一个错误,说明我无法将此文件夹放置在此路径中。实际上,我必须跳出mywebsite项目的文件夹。

    • (sln文件): svn://serverName/CIS/MyWebSiteProject
    • (aspx文件): svn://serverName/cis/myWebSitePages

    更糟糕的是,当我确实签出它们时,我试图打开.sln文件,却发现一个错误,即它找不到相应的.aspx文件。这似乎是太多的工作,有没有一个更简单的方法或推荐的方式使用侵权/颠覆与asp.net网站项目?

    3 回复  |  直到 15 年前
        1
  •  2
  •   Jason Berkan whiteproud    16 年前

    通常,我会这样做:

    \Project\Project.sln
    \Project\MainWebSite\*.*  <-- All web site files (including .??proj here).
    \Project\Library\*.*
    

    \Project\*.* 进入源代码管理。

    \Project\SolutionFiles\Project.sln
    \Project\MainWebSite\*.*
    \Project\Library\*.*
    

    再次,我手动 \项目\**

        2
  •  3
  •   Sky Sanders    16 年前

    虽然我确信你已经安装了TortoiseSVN,但听起来你好像在使用Ahnk或其他vsscc插件从VS。

    从那时起,您应该能够在VS中使用SCC插件而不会遇到麻烦。

    编辑

    如果您处理的是单个项目,则在创建解决方案和项目后,请在“解决方案资源管理器”中选择解决方案,转到“文件”>将解决方案另存为'并将解决方案保存在项目文件所在的目录中。

    关闭解决方案,转到资源管理器并使用Tortoise将目录添加到SVN。如果您有多个项目/站点,只需选择一个来保存解决方案。

    这有道理吗?从这一点上说,你应该不会有任何问题与安克

        3
  •  0
  •   Daniel Dyson    16 年前

    推荐文章