Changes for page Development-WebObjects and Subversion
Last modified by Pascal Robert on 2010/09/19 10:28
From version 12.1
edited by Pascal Robert
on 2010/09/19 10:28
on 2010/09/19 10:28
Change comment:
There is no comment for this version
To version 13.1
edited by Pascal Robert
on 2010/09/19 10:28
on 2010/09/19 10:28
Change comment:
Migrated to Confluence 4.0
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -11,11 +11,11 @@ 11 11 12 12 == Resources == 13 13 14 -* [[Subversive Plugin Installation Tips>>http://lists.apple.com/archives/Webobjects-dev/2008/Jul/msg00638.html]] 15 -* [[Collabnet Subversion Binaries>>http://www.collab.net/downloads/community/]] 16 -* [[Setting up a Subversion Repository in OS X>>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705124145/index.html]] 17 -* [[Repository Access Using the Subclipse Plugin>>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/index.html]] 18 -* [[Initial WebObjects Project Import into Repository>>http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/index.html]] 14 +* [[Subversive Plugin Installation Tips>>url:http://lists.apple.com/archives/Webobjects-dev/2008/Jul/msg00638.html||shape="rect"]] 15 +* [[Collabnet Subversion Binaries>>url:http://www.collab.net/downloads/community/||shape="rect"]] 16 +* [[Setting up a Subversion Repository in OS X>>url:http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705124145/index.html||shape="rect"]] 17 +* [[Repository Access Using the Subclipse Plugin>>url:http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705125504/index.html||shape="rect"]] 18 +* [[Initial WebObjects Project Import into Repository>>url:http://homepage.mac.com/kelleherk/iblog/C1837526061/E20070705143638/index.html||shape="rect"]] 19 19 20 20 == Ryan == 21 21 ... ... @@ -22,9 +22,7 @@ 22 22 Notes about using subversion with WebObjects, Interface Builder, and Mac OS X. 23 23 24 24 {{warning title="Slightly out of date information below"}} 25 - 26 26 The information below is slightly out of date since WebObjects development is now standardized to Eclipse tools 27 - 28 28 {{/warning}} 29 29 30 30 9/2/2005 ... ... @@ -41,10 +41,10 @@ 41 41 42 42 I also found the book "Version Control with Subversion" by Ben Collins-Sussman, Brian W. Fitzpatrick, and C. Michael Pilato to be very helpful. 43 43 44 -* When creating the repository it seems preferable to use the file system rather than the Berkeley DB. To do this, pass the -fs-type fsfs flag to the create command. 45 -For example: svnadmin create -fs-type fsfs /path/to/repos 42 +* When creating the repository it seems preferable to use the file system rather than the Berkeley DB. To do this, pass the ~-~-fs-type fsfs flag to the create command. 43 + For example: svnadmin create ~-~-fs-type fsfs /path/to/repos 46 46 * There are at least three different ways to authenticate to the repository. I used the svn+ssh method although I'm sure the others would work as well. 47 -* If you use the ssh+svn method, it's helpful to provide a virtual repository path so that end users don't have to type the entire path. For example, in my authorized //keys file, my key begins with~://45 +* If you use the ssh+svn method, it's helpful to provide a virtual repository path so that end users don't have to type the entire path. For example, in my authorized_keys file, my key begins with: 48 48 49 49 {{noformat}} 50 50 ... ... @@ -54,7 +54,7 @@ 54 54 55 55 This allows users to use a path like "svn+ssh:~/~/server-name/project-name" rather than "svn+ssh:~/~/server-name/Users/svn/svnrep/project-name". 56 56 57 -* When using ssh with multiple users, in order to prevent file permission issues, each subversion command on the server should be wrapped by a shell script which first calls umask, ie: 55 +* When using ssh with multiple users, in order to prevent file permission issues, each subversion command on the server should be wrapped by a shell script which first calls umask, ie: 58 58 59 59 {{noformat}} 60 60 ... ... @@ -69,10 +69,10 @@ 69 69 70 70 * If you create trunk, branches, and tags directories as suggested in the book, you should only checkout the trunk. 71 71 * The subversion support in XCode has a few problems, and I have had better luck using the free "svnx" which is available on the web. 72 -[[http://www.lachoseinteractive.net/en/community/subversion/svnx/features/]] 70 + [[http:~~/~~/www.lachoseinteractive.net/en/community/subversion/svnx/features/>>url:http://www.lachoseinteractive.net/en/community/subversion/svnx/features/||shape="rect"]] 73 73 74 74 * Subversion leaves ".svn" directories in each directory that it's managing which causes problems with earlier versions of Interface Builder and EOModeler which delete all of these directories upon save. Make sure you're using the latest version available of each of these tools. 75 75 76 -* If you're developing a Java Client program using Interface Builder, your nib file will contain a java file buried under several directories. Each of these directories contains an ".svn" directory which even the newer versions of Interface Builder delete. In order to correct this problem, you'll have to download and install the "SubversionPalette.palette"; from [[http://www.rtlabs.com/downloads/]]. Even though this is apparently fairly old, it still seems to work (9/2005). 74 +* If you're developing a Java Client program using Interface Builder, your nib file will contain a java file buried under several directories. Each of these directories contains an ".svn" directory which even the newer versions of Interface Builder delete. In order to correct this problem, you'll have to download and install the "SubversionPalette.palette"; from [[http:~~/~~/www.rtlabs.com/downloads/>>url:http://www.rtlabs.com/downloads/||shape="rect"]]. Even though this is apparently fairly old, it still seems to work (9/2005). 77 77 78 -That's it Good luck and enjoy subversion. 76 +That's it! Good luck and enjoy subversion.