On Apr 14, 2007, at 09:38, lawrence yang wrote:
> I am a SCM admin of clearcase and begin to learn svn now.
> subversion is perfect except one point below.
> The project of our company is huge and there are too much source
> files to be compiled/linked, we currently use clearcase dynamic
> view to build the whole project. But if subversion, the only way to
> build whole system is to check out all source files to an local
> directory and build. It will take too much extra time to check out
> all the source files to local computer. Is subversion have some
> feature like clearcase dynamic view? Can I just check out one or
> two file, modify the file and then compile/build the whole system?
I probably don't know everything about your entire setup, but I'm
guessing you want to compile your project and test it with new
changes *before* committing those to the repository. And to do that,
yes, I imagine you'll need to have the entire set of source code
checked out to your local machine.
> This is also important to all developers. Individual developer
> sometimes just modify one or two file to fix bug, but they must
> checkout millions of files into local directory if use subversion.
Yes... but it's expected that developers would check out a working
copy *once* and then use it for a long time. So the cost of checking
out the working copy is small in the long run.
> Without above concern resolved, subversion will never take the
> place of clearcase in the development of large project.
I can't comment on that as I haven't used ClearCase, haven't worked
on very large projects, and don't work on compiled projects at all.
> BTW, quite some compile interim file (such as .o file) generated if
> developer build/compile in subversion local copy. When they submit,
> It seems all this compile interim file also submited. There are
> millions of such compile interim file after a full build, how
> subversion can prevent these file from being submit?
Subversion will only commit files you add. So if you've typed "svn
add whatever.o" then it will be added. If you don't want it to be
added, don't add it. :-) You can also set svn:ignore (or global-
ignores in the Subversion config file) to ignore all .o files, which
may be what you want.
To reply to the mailing list, please use your mailer's Reply To All
To unsubscribe, e-mail: email@example.com
For additional commands, e-mail: firstname.lastname@example.org
Received on Sat Apr 14 23:07:43 2007