gpt4 book ai didi

asp.net - TortoiseSVN 与 ASP.net Web 项目 - 如何管理它?

转载 作者:行者123 更新时间:2023-12-02 12:21:29 25 4
gpt4 key购买 nike

我们是一个小团队,开始使用 TortiseSVN 来管理我们的网络项目。我只是想知道在 Subversion 中管理 Web 项目的最佳方式是什么。如您所知,Web 解决方案由 .sln 文件以及所有 .aspx 文件组成。

我们注意到,当我们右键单击解决方案并选择“将选定的项目添加到 subversion”时。它提示我告诉它存储 .sln 文件的位置。所以我给它一些路径,如 svn://serverName/CIS/MyWebSiteProject。很酷,它只是放置了 .sln 文件...所以我心里想,它将如何存储 .aspx 文件。

一秒钟之内,我收到了第二个提示,我觉得很酷,它提示我进入 .aspx 页面。因此,我尝试为其提供路径 svn://serverName/CIS/MyWebSiteProject/ASPX_Files,但它返回一条错误,指出我无法将此文件夹放入此路径中。实际上,我必须转到 MyWebSiteProject 文件夹之外。

不好,因为现在我有 2 个文件夹,一个包含 .sln 文件夹,另一个包含所有 .aspx 页面,这些文件夹位于:

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

这确实不理想,因为我坐在 CIS 的根目录下,有 2 个文件夹,实际上只有一个解决方案。现在,当我尝试 checkout 该项目时,我必须 checkout 这两个文件夹。

更糟糕的是,当我检查它们时,我尝试打开 .sln 文件,但收到错误消息,指出找不到相应的 .aspx 文件。这看起来工作量太大了,是否有更简单的方法或推荐的方法在 ASP.NET Web 项目中使用 tortisesvn/subversion ?

最佳答案

虽然我确定您已经安装了 TortoiseSVN,但听起来您正在使用 Ahnk 或其他一些 VS SCC 插件从 VS 中添加。

我建议不要使用该插件将解决方案初始添加到 SVN,而是在 Windows 资源管理器中使用 TortoiseSVN 进行初始 checkin 。这会将您的解决方案目录添加到其原始状态。

从那时起,您应该能够毫无问题地从 VS 中使用 SCC 插件。

编辑

好的,在您发表评论后,我意识到我没有完全理解这个问题。

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

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

这有道理吗?从那时起,ahnk 就不会有任何问题了

关于asp.net - TortoiseSVN 与 ASP.net Web 项目 - 如何管理它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856856/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com