473,320 Members | 2,041 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,320 software developers and data experts.

Version Control - What is the best way forward

I want to start developing a simple Content Management System and
having done that before I know there is a point where you can't manage
different versions of applications unless you have a sollution like
version control.

I was thinking of having something like one installation for the whole
server, but some of you said that this might have security risks.

So I've tried to look into SVN which I was told that will do what I
like to do.

So if I have 10 websites with one Content Management System and one
development version that is tracked from SVN, I can then upload a
working version, in all my 10 sites.

The problem I am facing at the moment is I don't understand where the
SVN should be running.

I use a Dedicated Linux server which is fully managed and I can't
really play with it, otherwise I lose the support and ofcourse I don't
want that to happen.
And I am doing all the coding on a windows PC using dreamweaver for my
text editor.

Where would the SVN sit ? can someone tell me ? Is it worth to run a
virtual machine or a second home PC as a webserver and testing
environment ?

I am happy to listen to any suggestions and different setups you use
for development. Either that is work or home.

Thank you.
Angelos.

Jul 13 '07 #1
5 1409
..oO(Aggelos)
>I want to start developing a simple Content Management System and
having done that before I know there is a point where you can't manage
different versions of applications unless you have a sollution like
version control.

I was thinking of having something like one installation for the whole
server, but some of you said that this might have security risks.
Depends on how it's implemented and used. My own framework consists of a
common library shared across all projects and some project-specific
extensions. If multiple sites are hosted on the same server and same
account, I only have to store the lib once for all hosted projects.
>So I've tried to look into SVN which I was told that will do what I
like to do.
CVS and its successor SVN are used to maintain the source code tree with
a full version history. It allows to checkout working versions from any
arbitrary point in version history, while development and testing can be
done in parallel.
>So if I have 10 websites with one Content Management System and one
development version that is tracked from SVN, I can then upload a
working version, in all my 10 sites.
Yep.
>The problem I am facing at the moment is I don't understand where the
SVN should be running.
Usually on a dedicated development server.
>I use a Dedicated Linux server which is fully managed and I can't
really play with it, otherwise I lose the support and ofcourse I don't
want that to happen.
And I am doing all the coding on a windows PC using dreamweaver for my
text editor.

Where would the SVN sit ? can someone tell me ? Is it worth to run a
virtual machine or a second home PC as a webserver and testing
environment ?
I would say yes. In my own LAN at home there's my workstation running
WinXP and Linux (whatever I need at the moment). In addition there's a
small Debian Linux box (an old Pentium 3 with 550MHz), acting as a
dedicated server. It runs a full featured Apache2 webserver with PHP,
database etc., some SVN repositories and a lot of other LAN services
(DHCP, NTP, DNS, fileserver, ...)

Development is done on the workstation using shared network drives from
the server (Samba) and the Eclipse IDE. After finishing and testing some
(sub)project, the files are deployed via FTP to the real public servers,
either by hand with SmartFTP or using Eclipse's own team synchronization
features, even if some of them are still a bit buggy.

Micha
Jul 13 '07 #2
On Jul 13, 10:29 am, Aggelos <djje...@gmail.comwrote:
So I've tried to look into SVN which I was told that will do what I
like to do.

So if I have 10 websites with one Content Management System and one
development version that is tracked from SVN, I can then upload a
working version, in all my 10 sites.

The problem I am facing at the moment is I don't understand where the
SVN should be running.

I use a Dedicated Linux server which is fully managed and I can't
really play with it, otherwise I lose the support and ofcourse I don't
want that to happen.
And I am doing all the coding on a windows PC using dreamweaver for my
text editor.

Where would the SVN sit ? can someone tell me ? Is it worth to run a
virtual machine or a second home PC as a webserver and testing
environment ?
A bunch of places offer cheap Subversion accounts, for $10 or $15 a
month, and with plenty of space to host your project.

Jul 13 '07 #3
On Jul 13, 5:15 pm, Michael Fesser <neti...@gmx.dewrote:
.oO(Aggelos)
I want to start developing a simple Content Management System and
having done that before I know there is a point where you can't manage
different versions of applications unless you have a sollution like
version control.
I was thinking of having something like one installation for the whole
server, but some of you said that this might have security risks.

Depends on how it's implemented and used. My own framework consists of a
common library shared across all projects and some project-specific
extensions. If multiple sites are hosted on the same server and same
account, I only have to store the lib once for all hosted projects.
So I've tried to look into SVN which I was told that will do what I
like to do.

CVS and its successor SVN are used to maintain the source code tree with
a full version history. It allows to checkout working versions from any
arbitrary point in version history, while development and testing can be
done in parallel.
So if I have 10 websites with one Content Management System and one
development version that is tracked from SVN, I can then upload a
working version, in all my 10 sites.

Yep.
The problem I am facing at the moment is I don't understand where the
SVN should be running.

Usually on a dedicated development server.
I use a Dedicated Linux server which is fully managed and I can't
really play with it, otherwise I lose the support and ofcourse I don't
want that to happen.
And I am doing all the coding on a windows PC using dreamweaver for my
text editor.
Where would the SVN sit ? can someone tell me ? Is it worth to run a
virtual machine or a second home PC as a webserver and testing
environment ?

I would say yes. In my own LAN at home there's my workstation running
WinXP and Linux (whatever I need at the moment). In addition there's a
small Debian Linux box (an old Pentium 3 with 550MHz), acting as a
dedicated server. It runs a full featured Apache2 webserver with PHP,
database etc., some SVN repositories and a lot of other LAN services
(DHCP, NTP, DNS, fileserver, ...)

Development is done on the workstation using shared network drives from
the server (Samba) and the Eclipse IDE. After finishing and testing some
(sub)project, the files are deployed via FTP to the real public servers,
either by hand with SmartFTP or using Eclipse's own team synchronization
features, even if some of them are still a bit buggy.

Micha
Thanks very much for your reply.
Just the fact that I know I am in the right way, is probably enough
for now.

I haven't used Eclipse but I might give it a try.

Thanks again and I might bother you again if I need some help.
Hope you won't mind.

Angelos.

Jul 13 '07 #4
On Jul 13, 6:27 pm, lawrence k <lkrub...@geocities.comwrote:
On Jul 13, 10:29 am, Aggelos <djje...@gmail.comwrote:
So I've tried to look into SVN which I was told that will do what I
like to do.
So if I have 10 websites with one Content Management System and one
development version that is tracked from SVN, I can then upload a
working version, in all my 10 sites.
The problem I am facing at the moment is I don't understand where the
SVN should be running.
I use a Dedicated Linux server which is fully managed and I can't
really play with it, otherwise I lose the support and ofcourse I don't
want that to happen.
And I am doing all the coding on a windows PC using dreamweaver for my
text editor.
Where would the SVN sit ? can someone tell me ? Is it worth to run a
virtual machine or a second home PC as a webserver and testing
environment ?

A bunch of places offer cheap Subversion accounts, for $10 or $15 a
month, and with plenty of space to host your project.
I'll have a look at it. I Just found a free one to play with for a
bit. (https://opensvn.csie.org/)

Thanks

Jul 13 '07 #5
..oO(Aggelos)
>Thanks very much for your reply.
Just the fact that I know I am in the right way, is probably enough
for now.

I haven't used Eclipse but I might give it a try.
It needs some time to get used to it, but it has some nice features and
is very flexible. IMHO it's worth a look.
>Thanks again and I might bother you again if I need some help.
Hope you won't mind.
No problem.

Micha
Jul 13 '07 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Faiz | last post by:
Dear Experts, We are currently using True DB Grid 7.0 with VB6 on Windows 2000 platform. Our objective is to display Excel like formatted data (in rows and columns), allow users to perform...
0
by: Anthony Baxter | last post by:
To go along with the 2.4a3 release, here's an updated version of the decorator PEP. It describes the state of decorators as they are in 2.4a3. PEP: 318 Title: Decorators for Functions and...
28
by: BobAchgill | last post by:
Has anyone had success with using this Com control? When I add it into my tool box and drop it into my form it says in the properties that the Document and LocationURL are read only. (they are...
10
by: Mike Logan | last post by:
I am using the "contract first" design methodology. Contract First is design the WSDL first then design the server and client. However I must design my XSD/XML Schema before anything. I am...
76
by: kwilder | last post by:
This works, but it doesn't load the latest version of the xml if it was just modified without closing and reopening the browser. Here's the scenario: I have an xml doc called results.xml. It...
13
by: bobueland | last post by:
I'm a newbie experimenting with Python. I want to incrementally develop a module called 'circle'. The problem is now that the file name is used for two purposes. To keep track of the version number...
4
by: Mike L | last post by:
Error occurs on "System.Deployment.Application.ApplicationDeployment.CurrentDeployment" ** Here is my code private void frmMain_Load(object sender, System.EventArgs e) {...
2
by: =?Utf-8?B?cm9kY2hhcg==?= | last post by:
hi all, i have a public event in my UserControl_1. I'm using an instance of UserControl_1 inside a UserControl_2. If _1 raises an event, is there a way in _2 to forward that up? Is this too...
7
by: Ben Voigt [C++ MVP] | last post by:
As much as the CLR team assures us that it's ok to fire-and-forget Control.BeginInvoke, it seems it isn't. Maybe this is a bug. See for example: the comments in...
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
by: ryjfgjl | last post by:
ExcelToDatabase: batch import excel into database automatically...
1
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: PapaRatzi | last post by:
Hello, I am teaching myself MS Access forms design and Visual Basic. I've created a table to capture a list of Top 30 singles and forms to capture new entries. The final step is a form (unbound)...
0
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.