gpt4 book ai didi

visual-studio - VisualSVN 和 Web 部署项目的推荐文件设置

转载 作者:行者123 更新时间:2023-12-04 07:08:11 26 4
gpt4 key购买 nike

我们的 ASP.NET 网上商店开始从 VisualSourceSafe 转向 Subversion (VisualSVN/TortoiseSVN)。

Subversion 需要将所有文件驻留在单个目录树中。这在使用 Web 应用程序项目时很简单 - 一切都在

  • \Visual Studio 2008\Projects\MyProject

  • 但是,对于 Web 部署项目,它有点困惑。你有
  • \Visual Studio 2008\Website\MyProject 对于网站本身
  • \Visual Studio 2008\Projects\MyProject 解决方案文件
  • \Visual Studio 2008\Projects\MyProject\MyProject_deploy 包含网站的完整“部署”版本

  • 在 SVN 中管理这个的最佳实践是什么?我应该把网站移到 下吗?\Visual Studio 2008\Projects\MyProject 并将整个内容添加到存储库,包括站点的部署版本?

    最佳答案

    最佳做法是将解决方案文件放在项目结构的根目录下,每个项目都在一个子文件夹中。这样,如果人们愿意,可以在没有解决方案文件的情况下单独 checkout 每个项目。

    所以在你的情况下,你应该在你的 SVN 存储库中有这样的东西:

    svn://{repository_root}/MyProject/Website/{所有网站文件,包括 .proj 文件}
    svn://{repository_root}/MyProject/WebsiteDeployment/{ 所有部署文件,包括 .proj 文件}
    svn://{repository_root}/MyProject/MyProject.sln

    所以您的问题的答案是肯定的,您应该将所有内容移动到名为“MyProject”的文件夹下。

    编辑:您还应该考虑使用 MyProject/Trunk、MyProject/Tags 和 MyProject/Branches,根据 SVN Manual,这被认为是最佳实践。 .

    关于visual-studio - VisualSVN 和 Web 部署项目的推荐文件设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/786385/

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