我想知道如何使用Crucible,我可以包含diff文件,它只包含从我从主干分支出来的分支中所做的更改.目前,如果我包含类似更改集的内容,则会将分支中的每个文件计为新文件,因此不会显示任何差异.有没有办法做到这一点?
我知道我可以选择每个文件来执行从分支版本到最后一个主干版本的差异,但这对于我更改的文件数量来说非常耗时,我担心我可能会忘记一个.有没有更好的办法?
提交和修订之间有什么区别?我们使用SVN,并从Atlassian Fisheye获取指标.在Fisheye有一个报告显示"顶级提交者 - 通过修订"和"顶级提交者 - 通过提交".
这里没有人可以告诉我有什么区别.
非常感谢!安迪
使用git,Fisheye + Crucible和Jira 4.2的开发基础设施.
由于我们在Jira中配置了映射,因此Fisheye注册的存储库的提交反映在Jira Projects和Tickets中; 但是,只有主分支上的提交似乎才会被反映出来.在Crucible中,可以选择其他分支来搜索提交的评论.
如何在Jira中显示所有这些分支?
说我有分支//depot/app/main
和//depot/app/dev
.
"Dev"是使用Perforce分支映射创建的,
map_main_to_dev
它具有"视图"
//depot/app/main/... //depot/app/dev/...
这个分支映射在Fisheye中显示为"分支".但是,浏览与此分支关联的文件仅显示/突出显示该//depot/app/main
路径下的文件.下面的文件//depot/app/dev
与"head"分支相关联.
我想//depot/app/dev
不会有"头"有关,而是与分支地图相关联map_main_to_dev
的是用于创建它.
问题在于,当Crucible审查完成的变更/工作dev
并合并时main
,由于分支分离,Crucible在下面显示了一个文件夹树,dev
并且显示了一个完全独立的树main
.
目前Crucible将在diff窗格中显示"red bar of revision":
dev
tree:[some start change#] --- [change for for work work]
main
tree:[some start change#] --- [change#for合并到main
]
在某些情况下,对于main
树,它将显示甚至不太有用的修订:
main
树:[更改#用于开发工作] --- [更改#用于合并到main
]
并且因为生成的合并与main
所在的完全相同dev
,在上面的情况下,它在diff窗格中显示"No Change",显示main
树/分支上没有工作的证据.
我想要的只是显示文件夹树main
,然后查看的变更集列出如
[some start change#] …
我们正在从另一个问题跟踪平台转移到Jira.我如何设置自动发出状态转换的脚本而无需登录Jira?我应该设置自定义服务吗?
另一种情况是有人将代码推送到mercurial.我怎么能在这个事件上设置自动问题转换("开发完成")?
我有Jira Atlassian,Fisheye,Mercurial正在运行.
我的服务器上有Debian,Fisheye和Git.我的git回购由Fisheye管理.Fisheye部分没有认证.所有身份验证过程都由git管理.
我想使用SSH身份验证,因此当我将更改推送到服务器时,我不需要提供用户名和密码.我知道如何创建rsa密钥,但是在哪里可以在服务器上复制我的公钥?
我可以根据内容获取日志吗?
假设我想知道是谁介绍了函数的代码,我将不得不检查日志及其注释(签入消息).如果有人忘记输入日志消息,我将不得不检查每个差异,这将花费很多时间.
像FishEye这样的工具能做到吗?