将Git与Visual Source Safe 6.0一起使用

Mat*_* M. 30 git visual-sourcesafe

对不起,这个可怕的,可怕的问题..但是我没办法不使用VSS.

我希望能够在使用Visual Source Safe 6时在本地使用Git进行分支开发等.我对Git的所有细节的了解目前是有限的,因为我是最近的转换.

问题:
我希望能够在Git存储库中工作.我想这样做,并获得所有这些将允许分支等的好东西.在我的一天结束时,或在其他需要的时刻,我希望能够采取我正在做的任何工作并放置它进入主存储库,然后我将其放入VSS.

理想情况下,在工作日的开始我会得到VSS最新版本..将此提交给Git ..然后在备用分支上工作,当需要提交VSS时将更改重新置于主数据库中.

因为我是一个相对git新手,可能是实现这一目标的最佳方式..以及发布/设置此方法的最佳命令.

*注意:Source Safe需要检查文件,然后才能对其进行更改.也许有一些工具/脚本我可以用来帮助自动化这个以将更改推回VSS?

ori*_*rip 10

您正在考虑的设置应该可以正常工作.对于git命令,只需查看教程.

我使用的工作流程(不是VSS,但概念是相同的)是这样的:

  • 从主要结账(即VSS)
  • 保留一个与VSS同步的"主干"分支
    • 永远保持清洁
  • 从"主干"分支发展
  • 从VSS更新:
    • 切换到"主干"
    • 使用VSS进行更新
    • git提交更改
    • 重新分支从树干分支的分支
  • 要将更改推送到VSS:
    • 推动从开发分支到"主干"的变化
    • 切换到"主干"
    • VSS提交更改

  • 我如何绕过VSS需要检出文件,以便它知道要提交什么...并且在同一个标​​记上,那些添加的文件? (2认同)
  • 顺便说一句 - 有人用Mercurial和VSS提出​​他们的工作流程,可以和git一样工作.基本上,检查VSS中的所有文件以进行提交.http://stackoverflow.com/questions/811999/combine-dvcs-with-visual-source-safe (2认同)