【问题标题】:How would I create a template starter project for use in Mercurial?如何创建用于 Mercurial 的模板启动项目?
【发布时间】:2011-08-28 04:44:54
【问题描述】:

我正在研究将 Mercurial 用于我们公司的源代码控制系统。一个直接的需求是能够拥有一个模板项目,其中包含我们重用的大量代码,并让其他开发人员将其用作他们项目的起点。

比如我在我们公司做很多asp.net mvc 2开发。我创建了几个 html 帮助程序、扩展类、pdf 创建和日志记录实用程序。我犹豫将这些移动到他们自己的项目中并引用该 dll,因为每个项目的需求都如此不同。我宁愿有一个包含所有这些东西的基本模板项目。当同事去创建一个新项目时,我希望他们能够下拉此代码,但我不希望他们更改模板(尽管我希望能够对模板进行更改...我只是不希望他们在这种情况下这样做)。

我该怎么做呢?

如果问题混乱,我深表歉意。我是新手。我已经浏览了http://tekpub.com/codeplex 视频,并且即将查看 Joel 的 http://hginit.com/index.html 教程,但我想把这个用例放在那里,看看如何完成这样的事情。

【问题讨论】:

    标签: .net templates version-control mercurial


    【解决方案1】:

    一种解决方案是为您的模板代码创建一个公共的只读存储库。

    当开发人员开始一个新项目时,他们只需克隆模板存储库并开始工作。

    由于模板是只读的,他们无法推送会影响模板的更改。理想情况下,他们应该更改 .hg/hgrc 中的默认拉取 URL,以指向特定于该项目的新位置。

    【讨论】:

    • 感谢您的回复。这似乎是一种明智的做法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 1970-01-01
    相关资源
    最近更新 更多