Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chris Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Version Management System, Hosting, Eclipse RSE 3

Status
Not open for further replies.

778778

Technical User
Aug 29, 2002
20
GB
Hi people,

I am working on a website and the team is slowly growing so I need to put a version management system. The team will be 2-4 persons and the size of the project is around 10-20K LOC (Lines of Code) - PHP.
We are using Eclipse PDT with RSE (Remote System Editing) to edit the files on the website that is hosted on GoDaddy.com .

Which version management system in your opinion works best with the combination of tools I am using? How to set it up on the host? Is it a common practice to ask for such a thing from a hosting provider? Which hosting providers have the easiest and best setup for this, since we do not like to have a dedicated development only server?

Cheers,
778
 
since we do not like to have a dedicated development only server?

And why not? Its definitely the simpler approach as you can control everything dealing with development. It doesn't need to be a full fledged server any decent computer with even just windows 2000 or WinXP can act as the development server since you aren't expecting millions of requests per second. Only a few dozen fort the various coders.

Additionally web hosts aren't known for accommodating the development needs of clients, They only host the end product.


In any case this might be interesting reading:





----------------------------------
Ignorance is not necessarily Bliss, case in point:
Unknown has caused an Unknown Error on Unknown and must be shutdown to prevent damage to Unknown.
 
Vacunita,

Thanks for the reply, I get your point.
In that way I can have the repository on another computer and then work on the server, and whenever I have some version ready, upload it to the code repository server.

But what if both people want to work on the same file? I cannot do branching of the versions in this way. Also, it is very hard (I need to do it manually) making comparisons between different versions of the file?

I have been working with ClearCase and I expect the new version mgmt to be even better, and without the overhead of the ClearCase admin :) This is my first PHP project.

Thanks for the reply.

BR,
Nikola

 
i use bluehost.com for good php hosting. i use it primarily as a remote dev environment.

although bluehost don't technically support svn, it's a doddle to install it for use on an svn+ssh basis and there is full telnet access for doing internal checkouts to the live environment.

for local dev, i have an svn server on my macbook (which is also my coding machine and a dev web server.

and, of course, eclipse and its clones fully support subversion. I use it for all my projects.

 

Jpadie,

Thanks for the info, I will consider that hosting provider.

BR,
N.
 
What OS are you using?

I use subversion and Linux myself, and connect to all "our" servers usually through SSH. Though the subversion docs do not recommend it, I have no trouble at all to mount a server using sshfs and checking out a working copy on the newly mounted directory.

For the servers we have under direct control, subversion is already installed on them, so this step is not necessary.

For servers owned by customers, I do the above trick.

For more info on PHP and subversion, allow me to shamelessly promote my own howto:


+++ Despite being wrong in every important aspect, that is a very good analogy +++
Hex (in Darwin's Watch)
 

Don Quichote,

On the development PCs we are using Windows XP and running Eclipse from it with RSE. On the hosting site we have Linux. We do not have dedicated development or code repository servers. I am now deciding on the version control but it is likely it will be subversion.
My goal for now is to use the hosting as development and repository, until I go live. This is my first PHP project so that's why I need to spend some time deciding on the environment.

I had a look at your HowTo and I think it answers several good questions that I have while starting my work on PHP. I like it and I will try the steps you mention this weekend.

For now my project is still at the development phase, so probably I will get the hosting that jpadie recommended (bluehost.com) and try to install and configure the version environment as you outline in the Howto. When I go live, I will make modifications to the system and take out everything that is unnecessary from the live system.

Cheers,
N.
 

jpadie,

Thanks, I will have this in mind. This project is not open source :)

Cheers,
N.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top