I am currently working on projects which are composed of multiple software 
units (stored on one SVN repository).  Projects are "assembled" by checking-out 
a combination of these shared software units to the development environment, as 
svn:externals.

The externals are defined in the 'Sources' folder as so:

(local)                    (url)
<layer>/software_unit_1    <svn server>/components/software_unit_1/source_code
<layer>/software_unit_2    <svn server>/components/software_unit_2/source_code
...                        ...
<layer>/software_unit_x    <svn server>/components/software_unit_x/source_code

and external revisions are only pegged when tagging.


When I make modifications to an external in my working copy, I can commit the 
changes back to the server by doing 'SVN commit' at its checkout location.  
Perfect.

Because of the dependencies between software units, I'd like to be able to 
commit a logical set of changes to multiple externals in the same commit. 
 However, when I try do 'SVN commit' at the folder with the external 
definitions, the external changes listed in the commit dialog window are all 
greyed-out.

Since they are listed in the commit window, it is clear to me that they are 
from the same repository and be committed in a single commit.

If my understanding is incorrect I'd be very happy to receive an explanation of 
why this isn't possible.

It would greatly improve our current workflow as, not only would it be faster 
and more straightforward, the current process of individually committing each 
external separately means our CI server cannot build automatically on commits 
as changes for all dependencies cannot be committed.

Thanks and looking forward to heading from you.

-- 
You received this message because you are subscribed to the Google Groups 
"TortoiseSVN" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tortoisesvn/e6f599d7-2be7-43db-8774-0770ebc9d5a4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
  • committin... tortoisesvn+APn2wQf03iZ27psqyjVgcl_WqjGHKiM8YbJ5EIvDseIq3iyr4wjn
    • Re: ... Nathan Hartman via TortoiseSVN
    • Re: ... Nathan Hartman via TortoiseSVN
      • ... Johan Corveleyn via TortoiseSVN
        • ... Nathan Hartman via TortoiseSVN
    • Re: ... tortoisesvn+APn2wQf03iZ27psqyjVgcl_WqjGHKiM8YbJ5EIvDseIq3iyr4wjn
      • ... Johan Corveleyn via TortoiseSVN
        • ... Nathan Hartman via TortoiseSVN
      • ... Nathan Hartman via TortoiseSVN

Reply via email to