簡體   English   中英

如何強制用戶通過arcanist執行SVN提交?

[英]How can I force users to perform SVN commits through arcanist?

我的團隊開始在我們的SVN存儲庫中使用Phabricator。

理想情況下,每個人都應遵循arc diff > arc patch > arc commit工作流程,如果不進行代碼審查,則不會提交任何內容。

我們以前的工作流程是只提交更改並發送電子郵件以進行審核,因此每個人都習慣於在審核之前提交更改。 我們實際的工作流程是svn commit > arc diff > 保持提交和 arc diff ,直到CR通過

如何阻止存儲庫接受未通過arc diff > arc patch > arc commit工作流程的arc commit

Phabricator限制git push的公認答案中,您聲稱只有在您的存儲庫由Phabricator托管時,您才能執行此操作。 盡管在這種情況下要容易得多,因為可以通過Herald進行配置,但應該可以為svn儲存庫編寫一個預提交鈎子,以使用管道(或可能是弧形)檢查與嘗試提交。 我相信arc會在提交消息Differential Revision: <URL>添加一行Differential Revision: <URL> ,因此對於初學者來說,如果缺少該提交,則可以拒絕該提交。 然后,可以使用phid.lookupdifferential.query檢查URL末尾的差異修訂,以檢查狀態為“已批准”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM