为了加快我跟踪自己变化的能力,我想使用git.我的团队正在使用RTC(Rational Team Concert).与git有很好的perforce集成:http://kb.perforce.com/article/1417/git-p4.对于git-RTC我还找不到这样的东西.请注意,有一篇文章介绍了如何将RTC与另一个SCM集成,例如git:https://jazz.net/library/article/194.但是,我正在寻找p4-git桥提供的详细工作流程说明类型,例如如何设置文件,如何保持文件同步,如何将git提交发送到RTC.
我想知道是否还有其他人解决了这个问题.
我正在考虑:
在任何一种情况下,我都会使用git stash来保存自己的更改,以便同步更改存储在自己的提交中.
如果我做#1,我猜我的更改将准备好提交到RTC,可能使用GUI或命令行.
在#2的情况下,如果我已经完成了中间提交,也许我可以使用git rebase对提交进行重新排序,以便最后按顺序排序,然后创建一个补丁文件以应用于主RTC沙箱.
另一个想法是尝试重写p4脚本以支持RTC.我还不太了解RTC命令行界面来评估这一点.
您认为最重要的区别是什么?
需要做出昂贵的决定......
信息:
Jenkins在执行构建时继续使用默认的"jenkins"用户.我的构建需要大量的SSH调用.但是,这些SSH调用因主机验证异常而失败,因为我无法将此用户的公钥连接到目标服务器上.
我不知道默认的"jenkins"用户在哪里配置,因此无法生成放置在目标服务器上的所需公钥.
任何建议;
理想情况下,我希望能够做到这两点任何帮助非常感谢.
解决方案:我能够通过目标服务器的SSH请求访问默认的Jenkins用户.一旦我以jenkins用户身份登录,我就可以生成公共/私有RSA密钥,然后允许服务器之间的密码免费访问
我需要将一些源代码从ClearCase(CC)集成到RTC,但是有些xml文件在检入RTC后如何更改.这些文件包含与CC中原始文件相同的内容,但更改了结束编码.例如,在检入RTC后,Unix编码的xml文件将更改为Dos.
我不知道它是否会对项目造成任何影响,也许这个问题可能会被提升.但我更喜欢将代码保留在CC中.有没有办法做到这一点?不知道在哪里配置.
我不小心提供了更改集,其中包括一些在RTC中具有本地系统特定配置的附加配置文件.有没有办法在交付后丢弃这些更改?我的意思是这些变化不应该是对其他团队成员的传入变化.
如果你有,请提供任何指针.