Hi Bob, first I want to thank you for you reaction.
On 1. 7. 2010 20:33, Bob Archer wrote: >> Hi, >> >> I have big problems with reintegrating feature branches. I have >> this problem only with one reposity location. >> >> I show it on example: >> 1) I create branch ( feature branch ) >> 2) I switch to this branch >> 3) I change/edit only one file in this feature branch! and commit ( >> the filename which i change is >> assets\CrystalShop\Crystal\Shop\Abstract.php ) >> 3) I switch back to trunk and try reintegrate this feature branch >> back to trunk >> 4) the result looks like this ( I show it with the help of the >> TortoiseSVN ): >> I decided, that I create video where is everything showed, so here >> is the link to the captured screen, it's online on Vimeo server ( >> you can watch it in web browser ): >> http://vimeo.com/12973409 >> >> I must solve this problem somehow and I want to know 3 things: >> - not what cause this problem, because I know that svn:mergeinfo >> properties on the subdirectories and on the files in the >> subdirectories cause this, BUT WHY IT'S SO? > Because you did a merge at a level other than the root folder level. svn will > update merge info on any folder or file that already has mergeinfo on it even > if there is no change to that file/folder. The info will be elided (removed) > if the mergeinfo of the child matches the merge info of the parent. And how can I achieve this. > You can google for mergeinfo elision to find out more about this. I try to google more info about this. >> - how to prevent this problem? > Only merge to the root folder of the project. If you merge a sub-folder or > single file you are going to get merge info on that file. I thought it is so. > If you only want to merge changes to a single file you should cherrypick the > revisions that contains the changes you want rather than merging a sub-folder > or file. This is very useful info for me, thank you >> - and how can I resolve this problem ( I don't want to delete >> svn:mergeinfo, but as I can see it's only one possible solution :(, >> or i'm wrong?? ) > As long as you are sure that the merge info in the /trunk folder is valid for > ALL the child folders and objects then yes, you can delete it on the child > objects. And how can I determine, that the merge info is valid for all the child folders? Or when I did the reintegrate on the subdirs, so merge info was updated on the /trunk folder too? ( If so, then the merge info in the /trunk folder is valid for ALL the child folders, but i don't know if it's so ). > Thankfully in 1.7 this problem will go away because mergeinfo will only be > placed/updated on files that have changes in them. But, we are probably 6-12 > months away from that release. (from what I read on the dev list) This are good news. > BOb I am much grateful for your helpful advices.
signature.asc
Description: OpenPGP digital signature