you also wont really be able to have them all working on the same codebase, this is potential for lots of problems and really defeats the point of using SVN as your devs will be able to overwrite each others changes. Each dev would have to log into the server to commit to the repository, which is not very good either. Trying to commit a network drive from local machine just doesn't work well. You should really shift to each dev having their own local copy of the code, and developing locally. Then change your development server to a staging server, where they deploy and test final version with peer review before going live.
On Tue, Jan 29, 2013 at 11:21 PM, Wil Genovese <[email protected]> wrote: > > I have a few blog posts on setting up a Subversion server with a few web > based tools. And a good post on the Subversive plugin for CFBuilder. > > http://www.trunkful.com/index.cfm/SVNVersion-Control > > You are correct in that you need a "server" for the team to access. > > P1: You need to use an SVN client such as tortoise or subversive and do an > Import. > > P2: Jenkins is a good solution for pushing code to a staging server upon > commit. > > P3: Read this: > http://www.trunkful.com/index.cfm/2011/7/11/ColdFusion-Builder-2-and-the-Subversive-Plugin > > P4: Subversion does not do "locking" is the sense that CVS or TFS do. > Typically you check out the code and edit then commit. If someone else is > also editing the same file and checks it in before you do then you are > required to reconcile the differences, merge and then commit the merge with > their and your changes. > > There are several good PDF versions of Subversion books out there. I think > one is even open source/free. > > Regards, > > > Wil Genovese > Sr. Web Application Developer/ > Systems Administrator > CF Webtools > www.cfwebtools.com > > [email protected] > www.trunkful.com > > On Jan 29, 2013, at 5:11 PM, Michael Christensen <[email protected]> wrote: > > > > > Hi all! > > > > At my company we're once again talking about setting up source control > for our CF. > > > > I've been googling and reading for quite a while now and so far I've > gathered, that we first of all need a SVN server of some sort on a central > server, so that the entire team can access it. > > I've looked at VisualSVN Server and managed to install it and even add a > repository. > > > > But now I am getting into problems, which I am hoping someone here might > be able to help me solve; > > > > Problem 1: We naturally already have a whole bunch of code that we'd > like to put into our repository - but I can't figure out how to do that. > > Is this where I need something like TortoiseSVN? And if so, how do I > structure my repository? > > > > Problem 2: We don't use a setup where each developer runs a local copy > of the code, instead we all run the code on a single develoment server, > accessing the code-files via a webpath (\\server\project\file.cfm) > > So instead of checking the file out to a local copy, I'd like to use a > "exclusive-lock-in-place" sort of thing - is this possible? > > > > Problem 3: I am trying to use the Subclipse plugin, but I simply can't > figure it out. > > Does anyone know of a "how to use Subclipse for dummies" tutorial? > > > > Problem 4: Is it possible to auto-lock/check out files in Eclipse as > soon as they are opened by a developer? (versus manually selecting to lock > the opens a file? Or how does one go about ensuring that no two developers > can change a file at the same time (referring to problem 2)? > > > > As you can tell, I'm at a bit of a loss at the moment, so any and all > feedback is appreciated. > > > > Thanks a bunch! > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:354113 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

