• 1
    • 4
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Bamboo should be able to do partial checkout, instead of checking out the entire repository.

      Bamboo does have an include/exclude feature for monitoring changes but it would be nice to ignore directories during checkout

      From BAM-3665:
      Many projects using Subversion avoid svn:externals and instead use sparse directories that came with svn 1.5

      svn co --depth=files http://svn.example.com/software/trunk
      svn update trunk/my_project trunk/shared
      

            [BAM-5839] Ability to exclude files from checkout, sparse checkouts

            paul.wagland220683699 added a comment -

            This should probably be marked as a duplicate of BAM-15097, and all the votes from this should be folded into that issue.

            paul.wagland220683699 added a comment - This should probably be marked as a duplicate of BAM-15097 , and all the votes from this should be folded into that issue.

            Reopening this as it's possible to perform partial checkouts in both Git and Mercurial (one of the major reasons this was marked as won't fix).

            Additionally as repos get bigger and bigger these days it's more imperative to have this ability at an enterprise level.

            Carlen Benard (Inactive) added a comment - Reopening this as it's possible to perform partial checkouts in both Git and Mercurial (one of the major reasons this was marked as won't fix). Additionally as repos get bigger and bigger these days it's more imperative to have this ability at an enterprise level.

            Tyler Mace added a comment -

            In SVN, I would like a partial checkout, by defining a single directory, where my code is stored:
            svn://server/trunk/src/...

            Then on a second stage, I would like to check out a test portion, stored:
            svn://server/trunk/verification/...

            Then on a release stage, I get stuff a release portion, stored:
            svn://server/trunk/release/...

            ... And when a branch "foo" is made, "trunk" is swapped with "branches/foo" in those urls.

            In SVN, this is as simple as adding "src" or "verification" or "release" to the url.

            Tyler Mace added a comment - In SVN, I would like a partial checkout, by defining a single directory, where my code is stored: svn://server/trunk/src/... Then on a second stage, I would like to check out a test portion, stored: svn://server/trunk/verification/... Then on a release stage, I get stuff a release portion, stored: svn://server/trunk/release/... ... And when a branch "foo" is made, "trunk" is swapped with "branches/foo" in those urls. In SVN, this is as simple as adding "src" or "verification" or "release" to the url.

            AntonA added a comment -

            There are currently 2 issues with this feature request:

            1. This feature request is raised against multiple VCS repositories, that is, SVN, CVS, HG, etc.

            As far as I can tell, we can only support partial checkouts if the underlying VCS supports it. I believe Mercurial and Git do not support partial checkouts, so we cannot implement this for Bamboo.

            With SVN it is possible to checkout only a subtree of a SVN repo by specifying a URL that is as deep as possible. This may help in some cases. I understand that this does not help in all cases.

            2. This feature does seems to be a lot less popular than other feature requests and therefore we will probably not have time in the near to medium term future to look into this.

            Given the above I will resolve this issue as "Won't Fix".

            If it is possible to implement this feature for all VCS please let us know how by leaving a comment on this feature request. I would be very interested to learn about it.

            If you are after support for this just for SVN, also, please leave a comment here.

            AntonA added a comment - There are currently 2 issues with this feature request: 1. This feature request is raised against multiple VCS repositories, that is, SVN, CVS, HG, etc. As far as I can tell, we can only support partial checkouts if the underlying VCS supports it. I believe Mercurial and Git do not support partial checkouts, so we cannot implement this for Bamboo. With SVN it is possible to checkout only a subtree of a SVN repo by specifying a URL that is as deep as possible. This may help in some cases. I understand that this does not help in all cases. 2. This feature does seems to be a lot less popular than other feature requests and therefore we will probably not have time in the near to medium term future to look into this. Given the above I will resolve this issue as "Won't Fix". If it is possible to implement this feature for all VCS please let us know how by leaving a comment on this feature request. I would be very interested to learn about it. If you are after support for this just for SVN, also, please leave a comment here.

            I don't think this is a 'minor' issue. We keep running out of space on the drive, we could reclaim 20 gigs just by not checking out our documentation folder. I would be quite annoying to have to redo our entire svn structure to 'work around' bamboo.

            Sarah Fernandezlopez added a comment - I don't think this is a 'minor' issue. We keep running out of space on the drive, we could reclaim 20 gigs just by not checking out our documentation folder. I would be quite annoying to have to redo our entire svn structure to 'work around' bamboo.

            MarkC added a comment -

            Timm,

            I've raised BAM-5925 to track a repository that has no checkouts and added you as a watcher.

            Cheers,

            Mark C

            MarkC added a comment - Timm, I've raised BAM-5925 to track a repository that has no checkouts and added you as a watcher. Cheers, Mark C

            timmjd added a comment -

            Bamboo schould have a mode for not checking out any files.

            We need this for building with CMake and its Coninuous Target.
            Here CMake/CTest ist responsible for SVN checkouts and uploading a changeset list to the CDash Webpage.

            With an "svn update" before the "make continuous" call, CMake will not build because there are no "modified" files

            timmjd added a comment - Bamboo schould have a mode for not checking out any files. We need this for building with CMake and its Coninuous Target. Here CMake/CTest ist responsible for SVN checkouts and uploading a changeset list to the CDash Webpage. With an "svn update" before the "make continuous" call, CMake will not build because there are no "modified" files

              Unassigned Unassigned
              ukuhnhardt Ulrich Kuhnhardt [Atlassian]
              Votes:
              21 Vote for this issue
              Watchers:
              15 Start watching this issue

                Created:
                Updated: