【问题标题】:Code Collaborator file subscription for whole git repo整个 git repo 的 Code Collaborator 文件订阅
【发布时间】:2012-08-31 17:05:31
【问题描述】:

我正在尝试找出在特定 git 存储库上订阅任何 Code Collaborator 评论的正确文件模式。

假设我正在使用以下 git repo:

ssh://username@host:port/path/to/repo/example.git

我必须添加到我的 Code Collaborator 首选项的文件模式是什么?

我想订阅任何其他用户提交的 repo 中的任何代码审查。我尝试了各种模式,但似乎没有什么对我有用。

可以在 Code Collaborator 手册here 中找到有关文件模式的更多信息(坦率地说,那里没有太多信息,但我真正找到的就是这些)。

【问题讨论】:

    标签: git code-collaborator github-codereviews


    【解决方案1】:

    很遗憾,目前没有办法订阅特定 Git 存储库的代码审查。

    虽然 Code Collaborator 确实存储了有关从中上传更改的存储库的信息,但该信息与文件路径是分开的,因此文件模式将无法匹配该信息。

    我在我们的用户反馈论坛中添加了一个功能请求: http://feedback.codecollab.com/forums/4652-code-collaborator-features/suggestions/3138057-support-subscribing-to-reviews-from-particular-scm

    与此同时,如果您只使用单个 git 存储库,那么您可以订阅 all 格式为“**”(不带引号)的文件,这将提供等效行为。

    或者,如果您正在处理不同存储库中的不同项目,您可以尝试搜索托管在您的 Git 存储库中的项目唯一的文件路径。例如:

    src/java/main/com/example/yourproject/**

    【讨论】:

    • 谢谢。不幸的是,选项 #1 不适用,因为我们有大量的项目。选项 #2 似乎有效,但它不是最佳解决方案,因为该模式也可能适用于我感兴趣的其他存储库(甚至其他版本控制系统)。实现您在上面发布的功能对于实际实现提到的目标。
    • 这带来了其他问题,例如 -- 您如何唯一地标识存储库? SVN 做到了这一点——每个 repo 都有一个唯一的 GUID。 Perforce 没有任何类型的 GUID。我们用 Git 来伪造它,并使用“第一次提交”(没有父母的提交)作为回购的 GUID。但是——你知道你可以将多个不相关的 repos 合并在一起,从而产生多个“第一次提交”吗?然后我们只挑一个。 (最早的,我想?)这只是我们支持的众多 SCM 中的 3 个。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-18
    • 2019-07-29
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多