You may not want to keep your entire VS.NET project directory in the repository. A good general rule is to only commit the files that are required for the build and I know VS puts a bunch of other junk including the compiled binaries in the project folder. It may be that you have to store far fewer files in Subversion than you think.
Anyway, Eric Sink's chapter on Working Folders is a thorough explanation of the work flow, but if you want it quick and dirty you can think of it as a push/pull mechanism. Let's say you've created a repository and done a checkout already so you have an up to date working copy. Now you make your changes. When you are ready to share them with the rest of the team you would push them to the repository with a commit. When you want to merge others' changes into your own workspace you would pull them in with an update. Once you get the hang of it it's pretty transparent. This is all very general but applies to VS just the same. Hope this helps.
----- Original Message ----
From: Bob Butterworth <BButterworth@techpro.com>
To: users@subversion.tigris.org
Sent: Wednesday, September 6, 2006 3:01:49 PM
Subject: RE: Subversion Beginner - General Overview - Multiple Users
DIV { MARGIN:0px;} Great, I'll make sure I check out that ericsink.com site. I have read some of the SVN Book.
I just don't get fully how it pertains to the .Net Environment
Can someone who does .net work explain kind of the timeline of it?
As it seems to me this is what you have to do. Let's say I have Project1 in a repository.
To work on Project1 in .net, it seems to me I need to have all the project1 files on my computer.
So I check out all files in Project1 and it will copy it down to my computer. If I have a version of project1 already on my computer, it will update it and only copy down from the server what it needs to sync the too.
I then can make changes, compile, debug. .Net will change some files in the /bin directory during a compile. When i'm done, I check back in and it will update any files that have changed?
So from what I understand I have to Check Out All project files so I can work on them, which one project could be a TON of files. But to compile it i have to have those files.
You can see i'm a little confused.
But i'll check out the ericsink site to see if I can get a better grasp
Thanks for your help!
From: Jeff Marder [mailto:jeff.marder@yahoo.com]
Sent: Wednesday, September 06, 2006 1:15 PM
To: Bob Butterworth
Subject: Re: Subversion Beginner - General Overview - Multiple Users
I think Eric Sink's source control HOWTO is a really great way to get started. Although it is about source control in general and not specifically Subversion the same concepts apply. The chapter on repositories is, in my opinion, the clearest explanation of what a repository is and how it functions.
http://www.ericsink.com/scm/source_control.html
Of course, if you haven't already taken a look at the Subversion book you'll want to do that as well.
http://svnbook.red-bean.com/
Jeff
----- Original Message ----
From: Bob Butterworth <BButterworth@techpro.com>
To: users@subversion.tigris.org
Sent: Wednesday, September 6, 2006 1:33:14 PM
Subject: Subversion Beginner - General Overview - Multiple Users
Hi Everyone. I've been a programmer for a while now and I've recently needed at an increasing rate version control on my projects. After some research i've decided on Subversion. But I have a few general questions about the whole thing.
Currently have I have a .net project on my local computer, and that is where it stays. No one else can work on it but me, and occasionally I back it up.
If I set up a subversion server were multiple developers are accessing it for their projects, including me, how exactly does this work?
If I have the whole project with code on the server, does it get copied down to my local computer when I check it out. I can then work on it, and check back in the whole project? Does it then copy back up any changed files?
Do I keep my local copy of the project or do I always download everything from the server.
These may sound like stupid questions but i'm just trying to grasp how this works. Thanks for all your help
Bob
Bob Butterworth
Director of Web Development
bbutterworth@techpro.com
----------------------------------------------------------
Direct Line: 630 .938 .5306
Direct Fax: 630 .845 .4606
Toll Free: 800 .262 .0537 ext.106
318 Anderson Boulevard
Geneva, IL 60134
----------------------------------------------------------
w w w . t e c h p r o . c o m
TechPro E-Mail Disclaimer
The information contained in this e-mail and any accompanying documents is confidential, may be privileged, and is intended solely for the person and/or entity to whom it is addressed (i.e. those identified in the "To" and "Cc" box). They are the property of TechPro, Inc. Unauthorized review, use, disclosure, or copying of this communication, or any part thereof, is strictly prohibited and may be unlawful. If you have received this e-mail in error, please return the e-mail and attachments to the sender and delete the e-mail and attachments and any copy from your system. TechPro, Inc. Thank you for your cooperation.
Received on Wed Sep 6 21:31:04 2006