Hi, finally went with adding an .svnignore file, after which:
svn propset svn:ignore --depth=immediates -F .svnignore . svn propset svn:ignore --depth=immediates -F .svnignore jspwiki-it-tests svn propset svn:ignore --depth=immediates -F .svnignore jspwiki-wikipages to avoid setting the svn:ignore property on every subfolder under every src. This way we also have an easy option to repeat (in case we add new modules) the commands or if we want to add new exclusions br, juan pablo On Wed, Feb 5, 2014 at 1:59 PM, Brian Burch <br...@pingtoo.com> wrote: > On 05/02/14 09:27, Juan Pablo Santos Rodríguez wrote: > >> Hi, >> >> svn propset / propedit should be enough, see >> http://anilsaldhana.blogspot.com.es/2008/09/recursively- >> ignore-target-directory-in.htmlfor >> an example >> > > I haven't followed your link, but all I can say is the syntax for multiple > targets of an svn property is tricky. > > Here are some simple cases that worked for me: > > brian@schizo:~/sandboxApache/jspwiki_2_10_0/jspwiki-wikipages$ svn > propset svn:ignore 'target' . > property 'svn:ignore' set on '.' > brian@schizo:~/sandboxApache/jspwiki_2_10_0/jspwiki-wikipages$ svn > --verbose proplist . > > Properties on '.': > svn:ignore > target > > and > > brian@schizo:~/sandboxApache/jspwiki_2_10_0/jspwiki-wikipages$ cd de > brian@schizo:~/sandboxApache/jspwiki_2_10_0/jspwiki-wikipages/de$ svn > propset svn:ignore 'target' . > property 'svn:ignore' set on '.' > brian@schizo:~/sandboxApache/jspwiki_2_10_0/jspwiki-wikipages/de$ svn > --verbose proplist . > > Properties on '.': > svn:ignore > target > > leaving me with > > > brian@schizo:~/sandboxApache/jspwiki_2_10_0$ svn status > M . > M jspwiki-wikipages > M jspwiki-wikipages/de > > ? jspwiki-wikipages/en/target > ? jspwiki-wikipages/es/target > ? jspwiki-wikipages/fi/target > ? jspwiki-wikipages/fr/target > ? jspwiki-wikipages/it/target > ? jspwiki-wikipages/nl/target > ? jspwiki-wikipages/pt_BR/target > ? jspwiki-wikipages/zh_CN/target > > > if nobody does it before, I'll do it tonight for target .settings, >> .classpath and .project (for other files/folders, now would be the right >> time to ask for it) >> > > I noticed tomcat root properties defines svn:ignore for ".*". If you used > this valid wildcard form, it would allow you to remove ".project". > > Craig suggested there was a way to define svn properties ONLY in the > top-level project and have them inherited by sub-projects. Perhaps he can > explain, because I don't know how to do that. > > The svn redbook states "The property is set on the directory in which you > wish the patterns to be applied. 29" and footnote 29 states "The patterns > are strictly for that directory—they do not carry recursively into > subdirectories." If there is way to achieve recursion, it must be some kind > of maven magic. > > Tomcat also ignores "nbproject", which is a subdirectory created by > netbeans. However, now that jspwiki has been converted to a maven project, > it appears that netbeans does not need this directory. (My old jspwiki > 2.8.4 project sandbox used ant and it contains an nbproject sub-directory). > > The sub-project jspwiki-war has a root svn:ignore for ".classpath", but > not for ".project". We either need Craig's trick, or ".*" in this project > too. > > I hope my comments can avoid some frustration with the change! > > Good luck, > > > Brian > > br, >> juan pablo >> >> >> On Wed, Feb 5, 2014 at 9:54 AM, Harry Metske <harry.met...@gmail.com> >> wrote: >> >> Brian, >>> >>> if you could reply the required svn commands for all the resources >>> requiring the svn properties , that would be fine. >>> >>> regards, >>> Harry >>> >>> >>> >>> On 5 February 2014 09:07, Brian Burch <br...@pingtoo.com> wrote: >>> >>> On 04/02/14 22:14, Juan Pablo Santos Rodríguez wrote: >>>> >>>> Hi Brian, >>>>> >>>>> apologies if I sounded harsh, that was definitely not my intention. >>>>> >>>>> >>>> No, I never thought you were! Nor was I offended. >>>> >>>> >>>> Got a >>>> >>>>> bunch of mails and went answering through them as quick and concise as >>>>> possible, didn't mean to be picky in any way. >>>>> >>>>> >>>> I understand you have been under a lot of pressure to get the project >>>> converted and stabilised. I appreciate all your efforts and help. >>>> >>>> >>>> Regarding the missing >>>> >>>>> svn:ignore, as I was used to my workspace I didn't gave too much >>>>> >>>> attention >>> >>>> to this issue, but will look into it as soon as I'm able to. >>>>> >>>>> >>>> It is quite a trivial change. I could do it in a few minutes with either >>>> netbeans, or from a command line - I don't use eclipse. The svn diff I >>>> supplied doesn't help with /how/ to do the change. >>>> >>>> If it would help, I could send you the svn commands to make the change? >>>> >>> It >>> >>>> isn't keeping me up at night, but seems like low hanging fruit that >>>> could >>>> be taken out quickly. >>>> >>>> Regards, >>>> >>>> Brian >>>> >>>> >>>> br, >>>> >>>>> juan pablo >>>>> >>>>> >>>>> On Tue, Feb 4, 2014 at 4:33 PM, Brian Burch <br...@pingtoo.com> wrote: >>>>> >>>>> On 03/02/14 20:10, Juan Pablo Santos Rodríguez wrote: >>>>> >>>>>> >>>>>> Hi Brian, >>>>>> >>>>>>> >>>>>>> Regarding the '?' marked files I omit them on Eclipse through Window >>>>>>> >>>>>> -> >>> >>>> Preferences -> Team -> Ignored resources and add "target", >>>>>>> >>>>>> ".settings", >>> >>>> ".project" and so on; that way I don't "see" them. >>>>>>> >>>>>>> >>>>>>> Please don't think I am being picky! The project is has now changed >>>>>> "home" >>>>>> twice in a short time, so now it has full and permanent status under >>>>>> apache, it makes sense to clean up the loose ends quickly - before we >>>>>> >>>>> all >>> >>>> get used to ignoring them! >>>>>> >>>>>> Your answer is a bit ostrich-like! Just 'cos you don't see them, it >>>>>> doesn't mean everyone else can't either! >>>>>> >>>>>> I have just done another virgin "svn checkout" of 2.10.0 at r1564324, >>>>>> "svn >>>>>> --verbose proplist ." shows: >>>>>> >>>>>> Properties on '.': >>>>>> svn:ignore >>>>>> .project >>>>>> >>>>>> >>>>>> I added "target" to the project root svn:ignore property, and here is >>>>>> >>>>> the >>> >>>> diff: >>>>>> >>>>>> Index: . >>>>>> =================================================================== >>>>>> --- . (revision 1564343) >>>>>> +++ . (working copy) >>>>>> >>>>>> Property changes on: . >>>>>> ___________________________________________________________________ >>>>>> Modified: svn:ignore >>>>>> ## -1 +1,2 ## >>>>>> .project >>>>>> +target >>>>>> >>>>>> svn does not need a trailing slash for a directory. >>>>>> >>>>>> >>>>>> As for the 'M' ones, the install target should *not* have touched >>>>>> >>>>> them. >>> >>>> >>>>>> Could you tell us which is the change introduced at >>>>>>> jspwiki-wikipages/en? >>>>>>> I >>>>>>> don't see that change on my local copy. >>>>>>> >>>>>>> >>>>>>> I now see: >>>>>> >>>>>> brian@schizo:~/sandboxApache/jspwiki_2_10_0$ svn status >>>>>> M . >>>>>> ? jspwiki-wikipages/de/target >>>>>> ? jspwiki-wikipages/en/target >>>>>> >>>>>> ? jspwiki-wikipages/es/target >>>>>> ? jspwiki-wikipages/fi/target >>>>>> ? jspwiki-wikipages/fr/target >>>>>> ? jspwiki-wikipages/it/target >>>>>> ? jspwiki-wikipages/nl/target >>>>>> ? jspwiki-wikipages/pt_BR/target >>>>>> ? jspwiki-wikipages/target >>>>>> ? jspwiki-wikipages/zh_CN/target >>>>>> >>>>>> I think you need to add svn:ignore properties on each of these >>>>>> >>>>> individual >>> >>>> "targets" within the jspwiki-wikipages sub-project - I can't see how to >>>>>> do >>>>>> the same thing using wildcards. >>>>>> >>>>>> I hope this is helpful? >>>>>> >>>>>> Brian >>>>>> >>>>>> >>>>>> thanks, >>>>>> >>>>>> juan pablo >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Fri, Jan 24, 2014 at 10:52 AM, Brian Burch <br...@pingtoo.com> >>>>>>> wrote: >>>>>>> >>>>>>> I've recently started building and working with the trunk. I was >>>>>>> >>>>>>> preparing >>>>>>>> a patch and noticed several objects were flagged as modified when I >>>>>>>> haven't >>>>>>>> touched them. >>>>>>>> >>>>>>>> I did a fresh checkout but made no changes at all. After running >>>>>>>> "mvn >>>>>>>> clean install", here is what I see: >>>>>>>> >>>>>>>> brian@schizo:~/sandboxApache/jspwiki$ svn status >>>>>>>> M jspwiki-wikipages >>>>>>>> ? jspwiki-wikipages/de/target >>>>>>>> M jspwiki-wikipages/en >>>>>>>> ? jspwiki-wikipages/es/target >>>>>>>> ? jspwiki-wikipages/fi/target >>>>>>>> ? jspwiki-wikipages/fr/target >>>>>>>> ? jspwiki-wikipages/it/target >>>>>>>> ? jspwiki-wikipages/nl/target >>>>>>>> ? jspwiki-wikipages/pt_BR/target >>>>>>>> ? jspwiki-wikipages/zh_CN/target >>>>>>>> ? target >>>>>>>> >>>>>>>> Have I missed something, or is this just a case of missing >>>>>>>> svn:ignore >>>>>>>> properties, or if the pages really are committable, why is the >>>>>>>> >>>>>>> install >>> >>>> target touching these directories? >>>>>>>> >>>>>>>> Sorry to be picky! >>>>>>>> >>>>>>>> Brian >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >