Hello,
I'm curious why these instructions <http://macromates.com/textmate/ manual/bundles#getting_more_bundles> direct the User to create a local svn repo in the Apple System's (/) Library area as opposed to the User's (~) Library area. Is there a reason that it must be installed at the System level instead of the User's "Application Support" hierarchy?
Cheers, DK
DK Smith wrote:
I'm curious why these instructions <http://macromates.com/textmate/ manual/bundles#getting_more_bundles> direct the User to create a local svn repo in the Apple System's (/) Library area as opposed to the User's (~) Library area. Is there a reason that it must be installed at the System level instead of the User's "Application Support" hierarchy?
If you install at the user level, modifications to bundles will affect the files themselves. If you are picking up changes from SVN, but not contributing your changes back, then this will cause merge conflicts. If you instead put the bundles in /Library, personal changes will be saved as diffs, instead, and the svn bundles can continue to be updated, hopefully without conflicts.
On Aug 17, 2007, at 5:10 PM, Jacob Rus wrote:
DK Smith wrote:
I'm curious why these instructions <http://macromates.com/ textmate/ manual/bundles#getting_more_bundles> direct the User to create a local svn repo in the Apple System's (/) Library area as opposed to the User's (~) Library area. Is there a reason that it must be installed at the System level instead of the User's "Application Support" hierarchy?
If you install at the user level, modifications to bundles will affect the files themselves. If you are picking up changes from SVN, but not contributing your changes back, then this will cause merge conflicts. If you instead put the bundles in /Library, personal changes will be saved as diffs, instead, and the svn bundles can continue to be updated, hopefully without conflicts.
Best place actually is the ~/Library/Application Support/Pristine Copy/Bundles directory. Has the advantages of the /Lib (Textmate won't touch it) but it's user-level. Think the only reason the manual says that is because it was written before Pristine Copy existed.