<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Some thoughts on organizing source code [PART 1]</title>
	<atom:link href="http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/</link>
	<description>Technical discussion of Flex, Flash, and RIA development</description>
	<pubDate>Mon, 22 Mar 2010 05:19:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Chafic Kazoun</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-741</link>
		<dc:creator>Chafic Kazoun</dc:creator>
		<pubDate>Tue, 08 Feb 2005 07:30:03 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-741</guid>
		<description>I haven't tried to integrate SVN with PrimalScript.  One thing I like with SVN is its command line interface.  So I use that :)

I ordered the SVN book today actually, Bought it from &lt;a href="http://www.bamm.com," rel="nofollow"&gt;http://www.bamm.com,&lt;/a&gt; was 1/3 off or something.  Looking forward to when it comes in.  

Thanks for the reccomendation of Araxis. I'll have to check it out
</description>
		<content:encoded><![CDATA[<p>I haven&#8217;t tried to integrate SVN with PrimalScript.  One thing I like with SVN is its command line interface.  So I use that <img src='http://rewindlife.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I ordered the SVN book today actually, Bought it from <a href="http://www.bamm.com," rel="nofollow"></a><a href="http://www.bamm.com" rel="nofollow">http://www.bamm.com</a>, was 1/3 off or something.  Looking forward to when it comes in.  </p>
<p>Thanks for the reccomendation of Araxis. I&#8217;ll have to check it out</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Erki Esken</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-740</link>
		<dc:creator>Erki Esken</dc:creator>
		<pubDate>Tue, 08 Feb 2005 01:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-740</guid>
		<description>On Pragmatic Programmers SVN book, it's now available. I ordered it on Thursday and PDF was released and sent to me on Saturday. Buy the book here:
&lt;a href="http://www.pragmaticprogrammer.com/titles/svn/" rel="nofollow"&gt;http://www.pragmaticprogrammer.com/titles/svn/&lt;/a&gt;

TortoiseSVN is really good SVN interface on Windows, you can do everything necessary with it:
&lt;a href="http://tortoisesvn.tigris.org/" rel="nofollow"&gt;http://tortoisesvn.tigris.org/&lt;/a&gt;

And for diffing/merging I think nothing can beat Araxis Merge:
&lt;a href="http://www.araxis.com/" rel="nofollow"&gt;http://www.araxis.com/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>On Pragmatic Programmers SVN book, it&#8217;s now available. I ordered it on Thursday and PDF was released and sent to me on Saturday. Buy the book here:<br />
<a href="http://www.pragmaticprogrammer.com/titles/svn/" rel="nofollow">http://www.pragmaticprogrammer.com/titles/svn/</a></p>
<p>TortoiseSVN is really good SVN interface on Windows, you can do everything necessary with it:<br />
<a href="http://tortoisesvn.tigris.org/" rel="nofollow">http://tortoisesvn.tigris.org/</a></p>
<p>And for diffing/merging I think nothing can beat Araxis Merge:<br />
<a href="http://www.araxis.com/" rel="nofollow">http://www.araxis.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hall</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-739</link>
		<dc:creator>Peter Hall</dc:creator>
		<pubDate>Sun, 06 Feb 2005 10:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-739</guid>
		<description>One problem that I've had is integrating SVN into PrimalScript. So far I've had no luck; have you tried that yet?</description>
		<content:encoded><![CDATA[<p>One problem that I&#8217;ve had is integrating SVN into PrimalScript. So far I&#8217;ve had no luck; have you tried that yet?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Hall</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-738</link>
		<dc:creator>Peter Hall</dc:creator>
		<pubDate>Sat, 05 Feb 2005 17:33:06 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-738</guid>
		<description>I've just moved over to Subversion myself. I had some of the same issues in structuring my directories, particularly when it comes to using external libraries. Ideally, you would want to add one (or zero) class paths when you create an FLA for a project.

So here is what I did.

I added global class paths "./as" and "./asext", which will be used by all FLAs. That is, Flash will look in for folders called "as" and "asext" in the same directory as the FLA. All the project's own code is checked out into "as" and other libraries are in "asext", which I shouldn't have to edit in that working copy. I added a property to the parent directory "svn:externals asext", which means that SVN will know it has to keep that directory updated, even if it is from a completely different part of the repository (or even a different repository altogether).

This is the really cool part of SVN; it makes no distrinction between directories and modules. You can check  out a directory of a project, without checking out the entire thing. So my externals directory can contain just the ActionScript package folders of external libraries, and even partial packages (since most packages are in "com"). Since the dependency is created with an SVN property, any developer that checks out the project for the first time will get all the other libraries sent over too.

I've had this setup for about a week or so, and its working out pretty well.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve just moved over to Subversion myself. I had some of the same issues in structuring my directories, particularly when it comes to using external libraries. Ideally, you would want to add one (or zero) class paths when you create an FLA for a project.</p>
<p>So here is what I did.</p>
<p>I added global class paths &#8220;./as&#8221; and &#8220;./asext&#8221;, which will be used by all FLAs. That is, Flash will look in for folders called &#8220;as&#8221; and &#8220;asext&#8221; in the same directory as the FLA. All the project&#8217;s own code is checked out into &#8220;as&#8221; and other libraries are in &#8220;asext&#8221;, which I shouldn&#8217;t have to edit in that working copy. I added a property to the parent directory &#8220;svn:externals asext&#8221;, which means that SVN will know it has to keep that directory updated, even if it is from a completely different part of the repository (or even a different repository altogether).</p>
<p>This is the really cool part of SVN; it makes no distrinction between directories and modules. You can check  out a directory of a project, without checking out the entire thing. So my externals directory can contain just the ActionScript package folders of external libraries, and even partial packages (since most packages are in &#8220;com&#8221;). Since the dependency is created with an SVN property, any developer that checks out the project for the first time will get all the other libraries sent over too.</p>
<p>I&#8217;ve had this setup for about a week or so, and its working out pretty well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chafic Kazoun</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-737</link>
		<dc:creator>Chafic Kazoun</dc:creator>
		<pubDate>Thu, 03 Feb 2005 18:28:00 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-737</guid>
		<description>Nope haven't used WinMerge.  I'm sure they are very similar.  From the screenshots I see that ExamDiff has line numbers down the side, which I like.</description>
		<content:encoded><![CDATA[<p>Nope haven&#8217;t used WinMerge.  I&#8217;m sure they are very similar.  From the screenshots I see that ExamDiff has line numbers down the side, which I like.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Burch</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-736</link>
		<dc:creator>Greg Burch</dc:creator>
		<pubDate>Thu, 03 Feb 2005 18:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-736</guid>
		<description>Have you used winmerge? if so is there any particular reason you like this better?</description>
		<content:encoded><![CDATA[<p>Have you used winmerge? if so is there any particular reason you like this better?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chafic Kazoun</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-735</link>
		<dc:creator>Chafic Kazoun</dc:creator>
		<pubDate>Thu, 03 Feb 2005 07:39:34 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-735</guid>
		<description>I use ExamDiff &lt;a href="http://www.prestosoft.com/ps.asp?page=edp_examdiff" rel="nofollow"&gt;http://www.prestosoft.com/ps.asp?page=edp_examdiff&lt;/a&gt; . There's a freeware version available</description>
		<content:encoded><![CDATA[<p>I use ExamDiff <a href="http://www.prestosoft.com/ps.asp?page=edp_examdiff" rel="nofollow">http://www.prestosoft.com/ps.asp?page=edp_examdiff</a> . There&#8217;s a freeware version available</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Burch</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-734</link>
		<dc:creator>Greg Burch</dc:creator>
		<pubDate>Thu, 03 Feb 2005 06:11:43 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-734</guid>
		<description>Oh one more thing. What do you guys use for your merges when there are conflicts (or if you just want to compare) I use WinMerge works very well. Not sure what other ones are out there.</description>
		<content:encoded><![CDATA[<p>Oh one more thing. What do you guys use for your merges when there are conflicts (or if you just want to compare) I use WinMerge works very well. Not sure what other ones are out there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Burch</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-733</link>
		<dc:creator>Greg Burch</dc:creator>
		<pubDate>Thu, 03 Feb 2005 05:57:42 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-733</guid>
		<description>Yea I have seen a lot of noise about subversion lately but I use CVS because of the cross-platform clients (which I am guessing subversion has) but also because most clients prefer it or already use it because of how long it has been around. I definately have it on my todo list to check it out more in depth because I do use my own version checking system when at home for remote client projects that have no version control in place. I offload to a windows server for the backup. Renaming is good it can be a hassle when doing refactoring. One thing that always gets me is forgetting to delete or add a file in cvs causing builds to break for other users. I wonder if there is a way to solve this and if any source control software has come up with a solution. I guess it would be more on the client than the source control to better specify file that aren't added or no longer exists etc...</description>
		<content:encoded><![CDATA[<p>Yea I have seen a lot of noise about subversion lately but I use CVS because of the cross-platform clients (which I am guessing subversion has) but also because most clients prefer it or already use it because of how long it has been around. I definately have it on my todo list to check it out more in depth because I do use my own version checking system when at home for remote client projects that have no version control in place. I offload to a windows server for the backup. Renaming is good it can be a hassle when doing refactoring. One thing that always gets me is forgetting to delete or add a file in cvs causing builds to break for other users. I wonder if there is a way to solve this and if any source control software has come up with a solution. I guess it would be more on the client than the source control to better specify file that aren&#8217;t added or no longer exists etc&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chafic Kazoun</title>
		<link>http://rewindlife.com/2005/02/02/some-thoughts-on-organizing-source-code-part-1/comment-page-1/#comment-732</link>
		<dc:creator>Chafic Kazoun</dc:creator>
		<pubDate>Thu, 03 Feb 2005 05:46:06 +0000</pubDate>
		<guid isPermaLink="false">http://rewindlife.com/?p=208#comment-732</guid>
		<description>Ben I do the same thing Greg mentioned.  I check out multiple folders of the same application and rely on  CVS to track the rest.</description>
		<content:encoded><![CDATA[<p>Ben I do the same thing Greg mentioned.  I check out multiple folders of the same application and rely on  CVS to track the rest.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
