# Subversion handling of .AppleDouble etc in mixed OSX, Linux

**URL:** <https://www.ruby-forum.com/t/subversion-handling-of-appledouble-etc-in-mixed-osx-linux/73436>\
**Category:** Rails\
**Created:** [October 24, 2006, 5:46pm UTC](https://www.ruby-forum.com/t/subversion-handling-of-appledouble-etc-in-mixed-osx-linux/73436 "2006-10-24T17:46:35Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![bakki](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/6a8cbe/32.png) [@bakki](https://www.ruby-forum.com/u/bakki)\
**Post date:** [October 24, 2006, 5:46pm UTC](https://www.ruby-forum.com/t/subversion-handling-of-appledouble-etc-in-mixed-osx-linux/73436/1 "2006-10-24T17:46:35Z")

</div>

Hi,

Can some one point me to some resources on managing a mixed OSX and  
Linux environment (Linux desktops and OSX laptops). When it comes to  
.AppleDouble, :2eDS\_Store etc what happens when folks are commiting  
from both OSes?

When a project is created on Linux and imported into svn and co’d to  
OSX or the other way around how are these hidden files versioned? In  
the first case does this cause problems on the OSX side? If a  
developer on Linux modifies or deletes a file its .AppleDouble would  
remain, so would this wreak havoc on OSX?

I’d appreciate hearing about your experience in this sort of  
environment.

Thanks a lot,

bakki

---

<div class="post-metadata">

**Author:** ![bakki](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/6a8cbe/32.png) [@bakki](https://www.ruby-forum.com/u/bakki)\
**Post date:** [October 24, 2006, 6:12pm UTC](https://www.ruby-forum.com/t/subversion-handling-of-appledouble-etc-in-mixed-osx-linux/73436/2 "2006-10-24T18:12:18Z")

</div>

What worked for me was to set the svn:ignore property (recursively) on  
my entire project to:  
.AppleDouble  
_2e\__

Then if I am working on the Mac and it creates .AppleDouble,  
:2eDS\_Store, and so forth, I don’t need to worry about them cluttering  
up the repository. The Mac doesn’t actually need them, as far as I can  
tell, and will recreate them the next time I edit files in that  
directory from the Mac anyway.

---

<div class="post-metadata">

**Author:** ![bakki](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/6a8cbe/32.png) [@bakki](https://www.ruby-forum.com/u/bakki)\
**Post date:** [October 24, 2006, 6:34pm UTC](https://www.ruby-forum.com/t/subversion-handling-of-appledouble-etc-in-mixed-osx-linux/73436/3 "2006-10-24T18:34:26Z")

</div>

Chris,

That sounds like a great approach. I’ll try it. Thank you very much.

Did you also add ‘Network Trash Folder’ and ‘Temporary Items’ to  
svn:ignore? I see them when doing a finder copy to a linux  
volume…and probably they won’t show in a svn commit right?

bakki

---

<div class="post-metadata">

**Author:** ![bakki](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/6a8cbe/32.png) [@bakki](https://www.ruby-forum.com/u/bakki)\
**Post date:** [October 24, 2006, 6:43pm UTC](https://www.ruby-forum.com/t/subversion-handling-of-appledouble-etc-in-mixed-osx-linux/73436/4 "2006-10-24T18:43:55Z")

</div>

Bakki K. wrote:

> Did you also add ‘Network Trash Folder’ and ‘Temporary Items’ to  
> svn:ignore? I see them when doing a finder copy to a linux  
> volume…and probably they won’t show in a svn commit right?

For some reason those haven’t shown up for me. I’m guessing this is just  
a coincidence; I’ve probably never done a Finder copy to the Linux  
volume and never realized it. (These days I tend to do most of my  
development on the Mac, commit to the repository, and then svn update on  
the Linux server.)

If you do see those showing up for you, though, by all means, add them.  
Generally speaking, you don’t want anything in your repository that  
isn’t part of the actual application itself.
