将git与rtc结合使用--rsync如何?

将git与rtc结合使用--rsync如何?,git,rtc,rational-team-concert,Git,Rtc,Rational Team Concert,为了加快我跟踪自己变化的速度,我想使用git。我的团队正在使用RTC(RationalTeamConcert)。与git有一个很好的Performce集成:。对于git RTC,我还找不到类似的东西。注意,有一篇文章介绍了如何将RTC与另一个SCM(如git)集成。但是,我正在寻找p4 git桥接器提供的详细工作流说明类型,例如如何设置文件、如何保持文件同步、如何向RTC发送git提交 我想知道是否有人解决了这个问题 我正在考虑: 在我的RTC沙箱顶部执行git init,并确保git文件在.j

为了加快我跟踪自己变化的速度,我想使用git。我的团队正在使用RTC(RationalTeamConcert)。与git有一个很好的Performce集成:。对于git RTC,我还找不到类似的东西。注意,有一篇文章介绍了如何将RTC与另一个SCM(如git)集成。但是,我正在寻找p4 git桥接器提供的详细工作流说明类型,例如如何设置文件、如何保持文件同步、如何向RTC发送git提交

我想知道是否有人解决了这个问题

我正在考虑:

  • 在我的RTC沙箱顶部执行git init,并确保git文件在.jazzignore中输入
  • 也许有一个我的RTC工作区沙箱的rsync副本,这样我就可以在沙箱中拾取更改,rsync它们到我的“git区域”,然后将补丁应用回RTC沙箱区域。这将使git和RTC区域保持分离
  • 在这两种情况下,我都会使用git来保存自己的更改,以便将同步更改存储在自己的提交中

    如果我这样做#1,我猜我的更改将很容易提交给RTC,可能使用GUI或命令行

    在#2的情况下,如果我完成了中间提交,也许我可以使用git rebase对提交进行重新排序,以便我的提交顺序在最后,然后创建一个补丁文件应用于主RTC沙箱


    另一个想法是尝试重写p4脚本以支持RTC。我对RTC命令行界面的了解还不够,无法对此进行评估。

    最简单的方法仍然是在RTC沙盒(本地工作区)中使用1/“git”

    将.git目录添加到您的
    .jazzignore
    ,您就可以开始工作了。
    RTC的挂起更改将拾取git工作树中已更改的内容

    但是,如果您希望将Git工作树与RTC沙箱分开,可以考虑使用<代码> GIT-Work-Trase<代码>,以便您的Git工作树可以从RTC沙箱中进行任何更改来更新自己。


    请参见“”

    我经常将RTC和git SCM放在彼此的上面。然而,需要注意的是,如果您在Eclipse工作区中同时安装了RTC和eGit,那么它们通常会导致SCM Eclipse认为应该使用什么的不确定性问题。简而言之,选项1可以工作,只是没有在同一个RTC实例中安装eGit。嗨!您是否有一个链接可以更好地理解“为了让您的git工作树用任何更改更新自身”部分?你的意思是,RTC签入和合并引起的外部更改不会被视为Git repo中的更改?@Lpp Git不知道RTC的概念,但会将它们视为独立的更改。但我还是必须提交这些外部更改,对吗?@LppEdd
    Git commit
    ,是的。您可以分别执行RTC提交(更改集)和git提交。