.gitignore files nest: git will apply the rules in the topmost 
.gitignore first. I put this in the base working directory for geotools 
trunk and I'm done:

###### a .gitignore for geotools trunk #######

.gitignore

# maven
target/

# eclipse
.project
.classpath
.settings/

# cruft
docs/common.pyc
modules/plugin/jdbc/jdbc-h2/null.4.log.db
modules/plugin/jdbc/jdbc-h2/null.data.db
modules/plugin/jdbc/jdbc-h2/null.index.db
modules/plugin/jdbc/jdbc-h2/null.trace.db
modules/unsupported/caching/filters.data

#############

On 14/09/10 16:16, Jody Garnett wrote:
> So I have been able to do something by creating a ".gitignore" with
>
> .classpath
> .project
> target
> .gitignore
> .settings
>
> Trouble is I need to copy this into 40+ directories; I will only be working 
> on trunk for a bit but that will still be a pain if I ever want to work on a 
> branch? Part of why we were able to ignore .classpath and .project in 
> geotools was because they were added to the "svn:ignore" property making it 
> easy for people to keep on working and see their changes.
>
> Jody
>
>
> On 14/09/2010, at 9:37 AM, Jody Garnett wrote:
>
>> So can some kind git master tell me how git ignore works? I went from being 
>> able to use git status to having a mess in one day :-)
>>
>> Jody
>>
>> On 14/09/2010, at 5:42 AM, Ben Caradoc-Davies wrote:
>>
>>> Done.
>>>
>>> I have removed .gitignore on trunk/2.6.x in r36193/r36194.
>>>
>>> Kind regards,
>>> Ben.
>>>
>>> On 09/09/10 17:27, Jesse Eichar wrote:
>>>> Go crazy.  I didn't commit it intentionally and I agree with your arguments
>>>>
>>>> On Thu, Sep 9, 2010 at 5:26 AM, Ben 
>>>> Caradoc-Davies<ben.caradoc-dav...@csiro.au>   wrote:
>>>> Jesse, you created this file, so I thought I'd check with you before we 
>>>> blow it away!
>>>>
>>>> Objections?
>>>>
>>>> Regards,
>>>> Ben.
>>>>
>>>>
>>>>
>>>> On 08/09/10 15:46, Justin Deoliveira wrote:
>>>> +1
>>>>
>>>> On Wed, Sep 8, 2010 at 7:47 AM, Ben 
>>>> Caradoc-Davies<ben.caradoc-dav...@csiro.au>    wrote:
>>>> I would like to remove .gitignore from GeoTools trunk and 2.6.x.
>>>>
>>>> Justin (see below) reports that, for GeoServer, he prefers to not have 
>>>> .gitignore in the repo. Sounds like some other developers do the same.
>>>>
>>>> Keeping .gitignore in the repo reminds me of keeping .project and 
>>>> .classpath in the repo: it seemed like a good idea at the time but it 
>>>> breaks separation of concerns and there are other ways of doing it.
>>>>
>>>> If you have .gitignore under version control, you can't have a local 
>>>> customisation, because having .gitignore in your .gitignore is ignored if 
>>>> .gitignore is already in the index. (Parse that if you can!) This is a 
>>>> problem if you are building crufty unsupported modules that nobody else 
>>>> builds that dump junk outside target. Not to mention adding a new IDE that 
>>>> has different cruft. Netbeans, anyone? Or Thumbs.db wherever there are 
>>>> images, for Windows. In each case, .gitignore accumulates cruft and via 
>>>> the repo transmits it to the entire community. Nobody will remove cruft 
>>>> because nobody knows what tools are still in use by developers.
>>>>
>>>> So, can I remove .gitignore from GeoTools trunk and 2.6.x?
>>>>
>>>> (Gabriel, I'll leave the one in arcsde datastore for you to deal with.)
>>>>
>>>> Kind regards,
>>>> Ben.
>>>>
>>>>
>>>> -------- Original Message --------
>>>> Subject: Re: [Geoserver-devel] .gitignore
>>>> Date: Wed, 18 Aug 2010 23:44:28 +0800
>>>> From: David 
>>>> Winslow<dwins...@opengeo.org<mailto:dwins...@opengeo.org><mailto:dwins...@opengeo.org<mailto:dwins...@opengeo.org>>>
>>>> To: Justin 
>>>> Deoliveira<jdeol...@opengeo.org<mailto:jdeol...@opengeo.org><mailto:jdeol...@opengeo.org<mailto:jdeol...@opengeo.org>>>
>>>> CC: 
>>>> geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net>>
>>>>     
>>>> <geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net>>>,
>>>>  Andrea 
>>>> Aime<aa...@opengeo.org<mailto:aa...@opengeo.org><mailto:aa...@opengeo.org<mailto:aa...@opengeo.org>>>
>>>>
>>>> I just added .gitignore to my .gitignore.  No major issues after initial 
>>>> setup, except every once in a while I issue "git clean -dxf" (removes 
>>>> non-versioned files from the working dir, leave out the 'x' to leave 
>>>> ignored files alone) and blow away my ignore rules.
>>>>
>>>> --
>>>> David Winslow
>>>> OpenGeo - http://opengeo.org/
>>>>
>>>> On Tue, Aug 17, 2010 at 7:22 PM, Justin 
>>>> Deoliveira<jdeol...@opengeo.org<mailto:jdeol...@opengeo.org><mailto:jdeol...@opengeo.org<mailto:jdeol...@opengeo.org>><mailto:jdeol...@opengeo.org<mailto:jdeol...@opengeo.org><mailto:jdeol...@opengeo.org<mailto:jdeol...@opengeo.org>>>>
>>>>     wrote:
>>>>
>>>> I have found that having a .gitignore under version control is 
>>>> problematic. In all my git repos i try to ensure it is not udner version 
>>>> control. The reason being is because i started committing to it and the 
>>>> changes get piled up on top of changed when you svn rebase. Future rebases 
>>>> caused conflicts for me. Eventually i got to a point where i could not 
>>>> rebase any longer. However in between was an update to the git version i 
>>>> was using.
>>>>
>>>> Anyhow, at that point i decided to keep it out of version control to 
>>>> ensure the head of my checkout is the latest from svn (on the master 
>>>> branch at least). Others may have a better way of doing this. I would be 
>>>> all ears to hear about how.
>>>>
>>>> -Justin
>>>>
>>>>
>>>> On Tue, Aug 17, 2010 at 2:21 PM, Gabriel 
>>>> Roldan<grol...@opengeo.org<mailto:grol...@opengeo.org><mailto:grol...@opengeo.org<mailto:grol...@opengeo.org>><mailto:grol...@opengeo.org<mailto:grol...@opengeo.org><mailto:grol...@opengeo.org<mailto:grol...@opengeo.org>>>>
>>>>     wrote:
>>>>
>>>> thanks Andrea that's useful. Already removed .gitignore from svn.
>>>>
>>>> Cheers,
>>>> Gabriel
>>>> On Aug 17, 2010, at 4:27 PM, Andrea Aime wrote:
>>>>
>>>> Gabriel Roldan ha scritto:
>>>> Hey git users,
>>>> I wonder how do you manage to keep .gitignore from being added to the
>>>> svn repository when doing git svn dcommit?
>>>> I'm pretty sure Andrea told me he's actively using dcommit, and I'm
>>>> sure I did it too in the past for geoserver but somehow .gitignore
>>>> was ignored?
>>>>
>>>> In my case I setup a global .gitignore in my home with the following
>>>> contents:
>>>> target
>>>> .project
>>>> .classpath
>>>> .settings
>>>> .springBeans
>>>> web/app/src/main/webapp/data/
>>>>
>>>> And then I have no .gitignore files around in the checkout
>>>>
>>>> Cheers
>>>> Andrea
>>>>
>>>> --
>>>> Andrea Aime
>>>> OpenGeo - http://opengeo.org
>>>> Expert service straight from the developers.
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> This SF.net email is sponsored by
>>>>
>>>> Make an app they can't live without
>>>> Enter the BlackBerry Developer Challenge
>>>> http://p.sf.net/sfu/RIM-dev2dev
>>>> _______________________________________________
>>>> Geoserver-devel mailing list
>>>> geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net>><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net>>>
>>>>
>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>>>
>>>>
>>>>
>>>> --
>>>> Justin Deoliveira
>>>> OpenGeo - http://opengeo.org
>>>> Enterprise support for open source geospatial.
>>>>
>>>>
>>>> ------------------------------------------------------------------------------
>>>> This SF.net email is sponsored by
>>>>
>>>> Make an app they can't live without
>>>> Enter the BlackBerry Developer Challenge
>>>> http://p.sf.net/sfu/RIM-dev2dev
>>>> _______________________________________________
>>>> Geoserver-devel mailing list
>>>> geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net>><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net><mailto:geoserver-de...@lists.sourceforge.net<mailto:geoserver-de...@lists.sourceforge.net>>>
>>>>
>>>> https://lists.sourceforge.net/lists/listinfo/geoserver-devel
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ben Caradoc-Davies<ben.caradoc-dav...@csiro.au>
>>>> Software Engineering Team Leader
>>>> CSIRO Earth Science and Resource Engineering
>>>> Australian Resources Research Centre
>>>>
>>>>
>>>>
>>>> --
>>>> Justin Deoliveira
>>>> OpenGeo - http://opengeo.org
>>>> Enterprise support for open source geospatial.
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Ben Caradoc-Davies<ben.caradoc-dav...@csiro.au>
>>>> Software Engineering Team Leader
>>>> CSIRO Earth Science and Resource Engineering
>>>> Australian Resources Research Centre
>>>>
>>>
>>>
>>> --
>>> Ben Caradoc-Davies<ben.caradoc-dav...@csiro.au>
>>> Software Engineering Team Leader
>>> CSIRO Earth Science and Resource Engineering
>>> Australian Resources Research Centre
>>>
>>> ------------------------------------------------------------------------------
>>> Start uncovering the many advantages of virtual appliances
>>> and start using them to simplify application deployment and
>>> accelerate your shift to cloud computing.
>>> http://p.sf.net/sfu/novell-sfdev2dev
>>> _______________________________________________
>>> Geotools-devel mailing list
>>> Geotools-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/geotools-devel
>>
>
>


-- 
Ben Caradoc-Davies <ben.caradoc-dav...@csiro.au>
Software Engineering Team Leader
CSIRO Earth Science and Resource Engineering
Australian Resources Research Centre

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Geotools-devel mailing list
Geotools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to