Welcome to Dream.In.Code
Become an Expert!

Join 149,492 Programmers for FREE! Get instant access to thousands of experts, tutorials, code snippets, and more! There are 1,307 people online right now. Registration is fast and FREE... Join Now!




Version Control

 
Reply to this topicStart new topic

Version Control, How do you handle versioning?

skyhawk133
19 Mar, 2007 - 12:57 PM
Post #1

Head DIC Head
Group Icon

Joined: 17 Mar, 2001
Posts: 15,262



Thanked: 61 times
Dream Kudos: 1650
Expert In: Web Development

My Contributions
How do you handle versioning for your applications? I'm aware of products like subversion for web based applications, but what are you using for your compiled apps and such?
User is online!Profile CardPM
+Quote Post

Programmist
RE: Version Control
19 Mar, 2007 - 01:21 PM
Post #2

Four-letter word
Group Icon

Joined: 2 Jan, 2006
Posts: 1,250



Thanked: 11 times
Dream Kudos: 100
Expert In: Java

My Contributions
QUOTE(skyhawk133 @ 19 Mar, 2007 - 01:57 PM) *

How do you handle versioning for your applications? I'm aware of products like subversion for web based applications, but what are you using for your compiled apps and such?


I've used Subversion and CVS for compiled apps - currently CVS.
User is offlineProfile CardPM
+Quote Post

skyhawk133
RE: Version Control
19 Mar, 2007 - 01:23 PM
Post #3

Head DIC Head
Group Icon

Joined: 17 Mar, 2001
Posts: 15,262



Thanked: 61 times
Dream Kudos: 1650
Expert In: Web Development

My Contributions
I've never used it for compiled apps, does it work the same as for a web app? Are there other products that you are aware of?


At work we don't have "versioning" per-se, but just a development, staging, and production web server. Not ideal, but it works for what we need it for.

I would love to setup some sort of version control though so we could do regression testing and the like.
User is online!Profile CardPM
+Quote Post

Nova Dragoon
RE: Version Control
19 Mar, 2007 - 03:17 PM
Post #4

The Innocent Shall Suffer, Big Time
Group Icon

Joined: 16 Aug, 2001
Posts: 6,145



Thanked: 8 times
Dream Kudos: 515
Expert In: Python, Linux

My Contributions
I've been using CVS for bigger things, mostly RCS though.

I've heard a lot of good things about subversion, but have never really had the oportunity to fully check it out.
User is offlineProfile CardPM
+Quote Post

1lacca
RE: Version Control
20 Mar, 2007 - 12:59 AM
Post #5

code.rascal
Group Icon

Joined: 11 Aug, 2005
Posts: 3,822



Thanked: 12 times
My Contributions
We are using CVS right now, but subversion is being evaluated.
Using a version control system is a very good thing, but you have to think a lot about what to put into it (binary files, that can not be merged, etc.), and check the tools that are going to use it, wether they can be used together, or just one at a time ( I had a nightmare once, when I was naiv using Eclipse and WinCVS, and they went out of sync, so hell was unleashed... )
User is offlineProfile CardPM
+Quote Post

ajwsurfer
RE: Version Control
20 Mar, 2007 - 01:45 PM
Post #6

D.I.C Regular
Group Icon

Joined: 24 Oct, 2006
Posts: 298



Thanked: 2 times
Dream Kudos: 50
My Contributions
I always use Subversion.
There is also a program cvs2svn that can convert current CVS repsitories to Subversion.

Here is a paper that I will be presenting tonight about Subversion at a LUG meeting.

http://www.ajsurf.dyndns.org/map/svn.pdf



User is offlineProfile CardPM
+Quote Post

salindor
RE: Version Control
21 Mar, 2007 - 06:20 PM
Post #7

D.I.C Head
Group Icon

Joined: 10 Nov, 2006
Posts: 156



Thanked: 4 times
Dream Kudos: 50
My Contributions
QUOTE(ajwsurfer @ 20 Mar, 2007 - 02:45 PM) *

I always use Subversion.
There is also a program cvs2svn that can convert current CVS repsitories to Subversion.

Here is a paper that I will be presenting tonight about Subversion at a LUG meeting.

http://www.ajsurf.dyndns.org/map/svn.pdf



I have used rational rose (as a user not an administrator). Unfortently talking to some administrators binary files are checked in as whole intenties rather than file differences (like text files). Brain storming about it; other than trying to save hard drive space; the difference tracking of binary files is rather pointless if the versioning tool does not understand the underlying format.

So I guess basically, is unless we are capturing binary files as a baseline for a test (ie the binary file is not compiled from the source), we avoid the issue.

Salindor
User is offlineProfile CardPM
+Quote Post

Programmist
RE: Version Control
22 Mar, 2007 - 09:26 AM
Post #8

Four-letter word
Group Icon

Joined: 2 Jan, 2006
Posts: 1,250



Thanked: 11 times
Dream Kudos: 100
Expert In: Java

My Contributions
QUOTE(skyhawk133 @ 19 Mar, 2007 - 02:23 PM) *

I've never used it for compiled apps, does it work the same as for a web app? Are there other products that you are aware of?


At work we don't have "versioning" per-se, but just a development, staging, and production web server. Not ideal, but it works for what we need it for.

I would love to setup some sort of version control though so we could do regression testing and the like.


My use of SVN is limited, so I can't say how different it works for regular apps vs. web apps. Frankly, though, I prefer CVS. Maybe it's because I'm familiar with it. Maybe it's because the CVS functionality in Eclipse is more familiar to me and seems more robust than the SVN plug-in interface. All I know is that I get more done with CVS. Here's an interesting, if brief, comparison of the two:

http://www.pushok.com/soft_svn_vscvs.php
User is offlineProfile CardPM
+Quote Post

alpha02
RE: Version Control
23 Mar, 2007 - 06:30 AM
Post #9

D.I.C Addict
Group Icon

Joined: 20 May, 2006
Posts: 687


Dream Kudos: 850
My Contributions
Well setting the version of your app can be done when you compile the exe file. Of course some tools do it even easier, but I am used to set the version like that.

User is offlineProfile CardPM
+Quote Post

gregoryH
RE: Version Control
5 Apr, 2007 - 02:58 AM
Post #10

D.I.C Regular
Group Icon

Joined: 4 Oct, 2006
Posts: 417


Dream Kudos: 50
My Contributions
QUOTE(alpha02 @ 23 Mar, 2007 - 07:30 AM) *

Well setting the version of your app can be done when you compile the exe file. Of course some tools do it even easier, but I am used to set the version like that.

Chris et al

There are a swag of tools out there. The basis for most of them is RCS, which is a simple one-user at a time control system.

There is also Concurrent CVS which is deigned to work with a number of users and enable the same file to be modified and merged from several sources.

If you are running any ISO 9001 based system, the use of Version Control is a requirement, so you must select the tool that is pertinent to your needs and ensure you back its use with documentation for your purpose. Refer to HB90.9 - ISO 9001 Guide to Software Management.
User is offlineProfile CardPM
+Quote Post

mmk01569
RE: Version Control
11 Apr, 2007 - 05:09 PM
Post #11

New D.I.C Head
*

Joined: 11 Apr, 2007
Posts: 2


My Contributions
At work and at home I use subversion. This is all 'compiled' apps and it works great. It doesn't really matter if it's compiled or a web app. We do maintain a few binaries in SVN, but they rarely change. It's almost all source code.
User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic
Time is now: 1/7/09 05:42PM

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month