It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Blocking commits using svn and crucible until it get reviewed

Is there any possibility to block SVN commits until it get reviewed and approved by Atlassian Crucible code reviewers ? I want to do something similar to Gerrit but using SVN, i heard that it can't be done with centralized control version systems, if it were for me i'd rather move to Git, but is there some alternative solution ?

1 answer

1 accepted

1 vote
Answer accepted

Hi Marouan,

I thought about creating a pre-commit patch review and then making the SVN pre-commit hook call this REST resource using cURL / wget in order to search for reviews which include a particular file from the pre-commit patch, iterate over the results, and then:

  1. If a review is returned, check if its status is Closed. 
    1. If it's not Closed, block the commit.
    2. If it's Closed, allow the commit.
  2. If no reviews are returned, block the commit.

I believe this would work perfectly to you, but while investigating this I've discovered that the REST resource does not return reviews based on files from pre-commit patches. It only returns reviews based on revisions that have already been committed.

I have created an improvement request in our development issue tracker in order to make that REST resource include reviews based on files from pre-commit patches:

Feel free to vote for the issue and/or leave a comment to describe your use-case in more detail. It will help our development team to build a solution that meets your needs.

If you want to know more about how we prioritise feature requests, take a look at our policy.

If this answer was helpful, please allow me to ask you to mark my answer as accepted in order to have it in the top of the thread, also helping other customers.

Thanks in advance!

Kind regards,
Felipe Kraemer

Thanks for your answer ! So is it possible to use the Crucible Review CLI tool to block commits by developers and send the diff to Crucible review instead ?

Suggest an answer

Log in or Sign up to answer
This widget could not be displayed.
This widget could not be displayed.
Community showcase
Published Thursday in Confluence

Confluence CVEs and common questions

Two vulnerabilities have been published for Confluence Server and Data Center recently: March 20, 2019 CVE-2019-3395 / CVE-2019-3396 April 17, 2019 CVE-2019-3398 The goal of this article is...

114 views 0 10
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you