Lee*_*Lee 7 git version-control mercurial perforce visual-studio-2008
在工作中我们使用perforce并被鼓励定期提交它(我很好).但是,我想运行像mercurial这样的东西,这样我就可以在本地提交正在进行的工作,而不一定编译/运行,然后从我的常规提交到中央perforce服务器.
我的问题有点双重,首先,有没有人知道Visual Studio将如何处理多个源代码控制绑定(理想情况下我希望一切尽可能自治 - 嘿,我很懒:))
其次,是否有任何工具可以让我做一些简单的事情,如"检查当前的mercurial存储库到perforce".
我似乎记得GIT允许你做类似的事情,我并不完全反对尝试它.
如果我错过了任何明显的事情,或者我的想法完全是错误的,请随时指责我;)
干杯
在我看来,你想要的是不同的分支而不是多个SCM系统.如果您想让您的游乐场可以提交正在进行的工作,请在Perforce的主分支处创建一个开发分支.您可以定期更新其他人提交的内容,并在您满意/完成后将您的更改集成回main.
这也消除了VS如何应对它的问题.
您的想法的兴趣不在于私人提交,而在于“离线开发”:即使没有连接到中央 Perforce 存储库,Mercurial 或 Git 也可以让您工作。
但关于分支,它们更容易创建或与 Hg 或 Git 合并,所以这可能是一个想法。
原则是在 Perforce 工作区中创建 Hg 或 Git 存储库。
本文将 Mercurial 与 perforce(或其他一些集中式 vcs)结合使用,确实说明了类似的方法:
如果代码已经存在,我将下载一份副本并初始化本地存储库;否则我将使用 Mercurial 进行初始化,并稍后检查 perforce(通常这是为了峰值)。
我会做一些工作,在我转向 Mercurial 时做出承诺。
我的 perforce 提交往往是较小的 hg 提交的汇总,或者,如果我想专门跟踪更改,我将通过使用“hg update”前滚历史记录来检查各个 hg 提交(下面有更多内容)。
顺便说一下,不要将 .hg 文件夹提交到 perforce
| 归档时间: |
|
| 查看次数: |
2225 次 |
| 最近记录: |