【问题标题】:Host to use Microsoft Visual SourceSafe or CVS on web hosting for development? [closed]主机在虚拟主机上使用 Microsoft Visual SourceSafe 或 CVS 进行开发? [关闭]
【发布时间】:2011-05-19 12:40:37
【问题描述】:

在虚拟主机上使用 Microsoft Visual SourceSafe 或 CVS 进行开发?

【问题讨论】:

  • Microsoft 将于 2011 年 4 月放弃对它的支持。
  • 我应该选择什么?
  • 以及如何在虚拟主机上使用? CVS 可以吗?
  • 如果你有点受虐狂,这里有一个关于如何为互联网设置 vss 的链接alinconstantin.homeip.net/webdocs/scc/vss_internet.htm - 注意 - 我不使用它 - 正如其他人所提到的,我不会推荐它对我的敌人。 :-) 改为查看 svn(它也有批评者)。您还可以考虑使用一些分布式源代码控制系统,例如 git /mercurial。

标签: asp.net hosting cvs visual-sourcesafe


【解决方案1】:

我会从“为什么选择 VSS 或 CVS”这个问题开始?这是因为遗留原因,还是因为您不知道其他选择?

如果答案是“因为遗留问题”,那么您没有太多选择。没有提供 VSS 支持的云提供商,而且 CVS 的选择也不是那么好。 SourceForge.net 仍然提供 CVS 支持,搜索“CVS 托管”也会产生一些结果,但大多数都不是众所周知的名称,具有经过验证的可靠性和安全性。

但是,鉴于您的选择,我很想了解有关同时使用 VSS CVS 的遗留项目的更多详细信息。 :-)

但是,如果答案是“因为我不知道还有什么”,我强烈建议您研究 SVN、Mercurial 或 GIT。有很多优秀的云提供商为这三者提供支持,从对开源项目的免费到对专有项目的多层付费支持。自己为这三个中的任何一个设置服务器都非常容易。更不用说它们都比 VSS 和 CVS 好几个数量级。

为了让您快速入门,以下是您可以查看的供应商的简短列表:

  • CodePlex - SVN 和 Mercurial 支持,对开源项目免费,但可以控制源代码的可见性
  • GitHub - GIT 支持、开源免费计划、专有项目付费计划
  • Google Code - SVN 和 Mercurial 支持,免费 2GB 用于开源项目,尽管它们确实可以控制您的源代码的可见性
  • BitBucket - SVN 和 Mercurial 支持,5 位用户免费,付费和专有项目无限制
  • SourceForge - GIT、SVN、Mercurial 和 CVS 支持,对开源项目免费
  • Unfuddle - GIT 和 SVN 支持,付费
  • CodebaseHQ - GIT、Mercurial 和 SVN 支持,付费

还有更多,有各种定价模型(当然还有可靠性 :-))

更新:如果您正在开发网络应用程序,您的网络主机也必须支持源代码控制。您可以将源代码(HTML、CSS、JS)放在单独的版本控制主机中,并仅将您工作的最终版本部署到 Web 主机。

【讨论】:

    【解决方案2】:

    CVS 要求 CVS 服务器正在运行(/可用),我愿意打赌 SourceSafe 也需要同样的服务器。 当您正常获得网络托管时,您只需获得一个存储文件的地方,并且一些服务器软件会通过 http 提供它。

    我原本以为这个问题应该是“如何使用...”。仔细检查问题后,“要使用的主机......”并不完全有意义。希望我提供的信息有用。

    【讨论】:

    • 如果我在互联网上租用虚拟主机,我必须找到它有这些版本控制的虚拟主机,对吗?
    【解决方案3】:

    您可以查看svnhostingcomparison.com 获取 SVN 提供商列表。

    【讨论】:

      【解决方案4】:

      使用 CVS 进行 Web 开发

      试试 cvsdude.com

      只需创建一个独立的本地存储库(除非您在团队中,请参阅下面的注释)。 TortoiseCVS 非常适合 Windows,因为您可以将它与 shell 集成并获得右键单击上下文相关菜单。请务必将 CVS 关键字 $RCSfile: $$Revision: $ 添加到您的 HTML 文件中。这将允许您告诉创建您正在查看/调试的网页的文件名称和版本。
      像这样:<!-- $RCSfile: $ $Revision: $ -->
      当您在 CVS 中签入时,会将其更改为:<!-- $RCSfile: keyword.html,v $ $Revision: 1.3 $ -->

      这是一个在线参考: http://www.badgertronics.com/writings/cvs/index.html

      注意:如果您在开发组中,您将需要一台服务器。存在一些安全问题,因此请阅读文档。此外,还有一个很棒的 CVS Apache 模块,可以让您浏览和比较代码版本。它还会对源进行着色,显示更改的人员/时间等。

      【讨论】:

        猜你喜欢
        • 2012-01-10
        • 1970-01-01
        • 1970-01-01
        • 2013-06-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-06-19
        • 1970-01-01
        相关资源
        最近更新 更多