페이지

2009년 5월 30일 토요일

SCM (Software Configuration Management) and SVN


SCM may be well know acronym of the Supply Chain Management. Like other IT acronym, SCM also represents Software Configuration Management. SCM is as important as software development because it reduces the burden of the mangement of development artifacts and allows to track the trends of changes. Besides these things, it gives a lot of benefits to managers and programmers.

Today, I start to use TortoiseSVN to manage my source codes. Personally I don't like downloading source files to local when checking out because it has potential to leave several different versions of a program in the different folders. This may make problems and is nothing better than to manage different versions of artifacts manually.

However, TortoiseSVN is easy to use, I spend some time to read some part of manual and provides enough functionalited compared to the commercial SCM tools. The only unsatisfactory thing is that it seems share revision numbers. For example, a.java has revision number 3. b.java is modified and its revision number is changed from 4 to 5. a.java is commited just after that, its revision number becomes 6 instead of 4.

Thus, a file could have big differene gap even if it is changed only once and this big gap may prevent to figure out how much changes are occurred in actual.

Except that, I really satisfy that. Give my many thanks to the TortoiseSVN and SVN community members.

댓글 없음: