Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 7082051
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 28, 20262026-05-28T06:59:52+00:00 2026-05-28T06:59:52+00:00

What restrictions, if any, exist over source code repository management under PCI-DSS? The company

  • 0

What restrictions, if any, exist over source code repository management under PCI-DSS?

The company I work at wants to develop a credit card processing service for clients hosted under our network. At the moment we’re using SVN for version control. It’s secured so that only the developers who need checkout/commit access have it. Meanwhile I was planning on moving from SVN to HG. However, the security team has expressed reservations about using a distributed SCM tool due to lack of access control on remote clones. Specifically, they claim this would violate PCI-DSS compliance. Does it?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-28T06:59:53+00:00Added an answer on May 28, 2026 at 6:59 am

    First, I’ll just say that I’m basing my answer on a quick read of PCI-DSS 2.0, specifically Requirement 6.

    I don’t see why using Mercurial would be a problem if you use it in a way comparable to how you used Subversion. Here are some reasons why I think this:

    • Presumably you do not store customer data in your repository (only code which operates on that data).
    • PCI-DSS often uses words like “standard industry practices” or the like. Mercurial is by now a quite common VCS, which is helpful.
    • It seems to be the ability to push changesets that needs to be locked down. And specifically, the ability to push to a “canonical” clone of your repositories. Just because Mercurial has these “remote clones” and developers could push random (even malicious) changes into those clones, does not mean that those changes will (or should) end up in your production system.
    • With Subversion, it sounds like you had permissions in place to restrict checkins to a subset of your developers (or maybe even just one “gatekeeper”?).
    • With Mercurial you can set it up to use SSH on the central (canonical, “production” repository. Give each developer their own SSH credentials for this (this is required by PCI-DSS–no sharing passwords!). In this case you can set permissions on the filesystem where the central repo is hosted, and only give write access in the Mercurial directories to specific users.
    • With Mercurial you can instead (or also) publish your central repo via HTTP. In this case you can use Apache (or another web server) to do the authentication and authorization.
    • You could also disallow writes to the central repo entirely, and decree that all source changes must be sent through one or two specific people, who will review the changes before pulling (or applying) them.

    So I think there is plenty of scope to be PCI-DSS compliant while using a DVCS like Mercurial. Everything above would apply equally to Git.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Is there any streaming server or solution preferably open-source solution exist for streaming MP4/AVI
I have a complex type defined which doesn't currently contain any minOccurs restrictions. When
What are (if any)the implied assumptions or restrictions and the differences of designing like:
In MySQL are there any restrictions (and/or) practical reasons against using a numbering system
Are there any restrictions as far as saving files when you distribute an app
Are there any restrictions, in terms of length, ability to include non-ASCII characters, etc.
Are there any restrictions on naming the favorites icon (favicon) file as anything other
Is there any formal restriction as to which characters are allowed in URL parameter
Some of the requirements (restrictions) for such a ui framework/toolkit are: No single vendor
Which other restrictions are there on names (beside the obvious uniqueness within a scope)?

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.