tag:blogger.com,1999:blog-5069003509993211331.post7085097452913396802..comments2023-08-06T05:21:10.740-05:00Comments on Intellectual Detritus: Am I the only person who doesn't trust an IDE for Source Control?Paul Wiedelhttp://www.blogger.com/profile/08689322002502187400noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5069003509993211331.post-67165009305694644322008-12-23T18:51:00.000-06:002008-12-23T18:51:00.000-06:00I prefer Subversion over CVS. While far from perf...I prefer Subversion over CVS. While far from perfect, it does handle moving/renaming/deleting much better than CVS. IDEA's support for it is very good. Eclipse has very good support as well with Subversive (or Subclipse, but Subversive works better IMHO).<BR/><BR/>If the IDE has poor integration... then no integration is better. And, in that case I'd fall inline with your opinion. <BR/><BR/>In general, I've been very impressed with the CVS integration in Eclipse and IDEA. Eclipse's tag/branch/merge support is really, really nice. It can save hours of painful work. <BR/><BR/>All of this said, the biggest problem I've found is that few organizations know how to properly manage there CVS and Subversion repositories.<BR/><BR/> When tagging/branching aren't done properly, both IDEs aren't of much help.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5069003509993211331.post-44497830759278291702008-12-23T06:53:00.000-06:002008-12-23T06:53:00.000-06:00Reckless, you raise a very valid point. The "I" in...Reckless, you raise a very valid point. The "I" in IDE is integration. <BR/><BR/>I must confess that working with CVS has conditioned me to be a little shy of moving and renaming files--having a rename/move fail at my former gig could take weeks to resolve, not fun. Do you have any experience using those IDEs with CVS?<BR/><BR/>I go back and forth on this topic. On one hand having tight integration with source control reduces the resistance for commits, which is usually a very nice thing.<BR/><BR/>My own preference is to review my commits outside of the context of my development environment. Some of this comes from beginning my career with a completely unintegrated set of tools.<BR/><BR/>You like IDEA. What source control do you prefer?Paul Wiedelhttps://www.blogger.com/profile/08689322002502187400noreply@blogger.comtag:blogger.com,1999:blog-5069003509993211331.post-22362313024545215582008-12-23T00:05:00.000-06:002008-12-23T00:05:00.000-06:00While I can appreciate your point and I can see yo...While I can appreciate your point and I can see you've found a diff tool you think highly off, I'd have to disagree.<BR/><BR/>I think good IDE support for source control is a MUST and I think Eclipse and IDEA have excellent support for it. In particular, I appreciate the IDEs understanding of refactoring (primarily move and rename) as well as being able to view the history of a file and instantly diff it within the IDEA. Finally (and probably most important) I like the ability to see what changes are "incoming" and handle merging of differences all within the tooling I'm already comfortable with.<BR/><BR/>But... that's just me... perhaps I'm the only one who _likes_ having tight integration with source control :-)Anonymousnoreply@blogger.com