Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
01/05/12 19:48
Read: times


 
Msg Score: +1
 +1 Informative
#185338 - Subversion
Responding to: ???'s previous message
Aubrey Kagan said:
Altium...

You mean: http://www.altium.com/ I presume?

recommends using a version control system (VCS) for projects

Not just Altium! I think anyone with any experience would recommend a version control system!

Even for a one-man band, it is important to know what you released to your clients when - and be able to go back to previous versions if questions or issues arise.

and it would seem to me that if the pcbs, schematics and source/object code etc are under version control, then all other documentation like test procedures should be included as well.

Absolutely!

It never ceases to amaze me how many companies have strict software version control, maybe even document control - but no control of hardware!

I am currently looking at using SubVersion

I have been using Subversion for years, with the TortoiseSVN client:

http://tortoisesvn.net/

Many Clients also use it - including some big-names in this industry.

VCSs that Altium will support


Note that you don't actually need any specific support at all from any tool.
I find it perfectly adequate to just use the VCS to check files in & out to the file system - and then the tools work with those files without needing any awareness at all that any VCS was ever involved!

1. Our ISO procedures require that any change be described in an ECN and approved before the change is implemented and there must be an audit trail.

There are 2 separate issues here:

1. The management of changes - requests, bug reports, approvals, sign-off, etc.
You might want to look at using something like Bugzilla for this.

2. The control of the source files.
This is where you use something like SVN.

2. Discussions on this forum and elsewhere seem to indicate that there must be an “administrator” of the database. Obviously the administrator would be the one to create a repository, but I am unclear as to what the other functions he/she would fulfill.

I use a hosted service: SourceRepo.com - so they take care of all that stuff!
(they also do a bug-tracker).

(Disclosure: that's my "affiliate" link - I will get a small credit if you sign-up via that link)

SubVersion appears to only work through a command line interface.

Not at all!
As mentioned above, TortoiseSVN is a graphical client:
http://tortoisesvn.net/


It seems to me that Altium would work as a shell to SubVersion and although I am sure Altium would work for any file, not everyone here has an Altium seat. TortoiseSVN is also a shell for SubVersion. Am I correct in assuming that TortoiseSVN and Altium are compatible (i.e. they can operate on the same database possibly at the same time)?

See above - no need for Altium (or any other tool) to be involved at all!

4. I have seen mention that SubVersion only has a single overall revision level (which is numeric)

SubVersion has a revision number for each Repository

a) Does SubVersion have that ability to use specific versions of a file in a build?

That's actually getting more into the territory of Configuration Control...



List of 16 messages in thread
TopicAuthorDate
SubVersion/Altium/ISO9000            01/01/70 00:00      
   You don't need an admin but it helps            01/01/70 00:00      
   Subversion            01/01/70 00:00      
      redmine            01/01/70 00:00      
         Cheap..            01/01/70 00:00      
   you don't need an admin for svn, but            01/01/70 00:00      
      I forgot, most importantly            01/01/70 00:00      
         No network?            01/01/70 00:00      
         repo vs working copy            01/01/70 00:00      
            Training notes            01/01/70 00:00      
         ??? Surely not            01/01/70 00:00      
   subversion            01/01/70 00:00      
   What Subversion does for you            01/01/70 00:00      
      What he said!            01/01/70 00:00      
   git            01/01/70 00:00      
      Bad name            01/01/70 00:00      

Back to Subject List