CVS 작업 스타일

잔디인형의 이미지

CVS를 사용하는 명령은 동일하지만 프로젝트를 관리하는 방식은 조금씩 차이가 있는 것 같습니다.

저는 프로젝트를 생성하고 /doc 디렉토리와 /src 디렉토리를 만들고 /doc 아래에 작업일지 파일(ChangeLog)을 생성하여 수정되는 내용을 최대한 자세히 적습니다.

Quote:

dev2003_12_10a
*작업내용

*작업된 파일
--------------------

이런 식으로 문두 삽입 방식으로 설명하고 작업을 하다가 어느정도 됐다 싶으면 프로젝트를 커밋하고 테그를 dev2003_12_10a로 붙입니다.

이전 버전의 변화를 확인할때 cvs의 log를 확인하기 보다는 작업일지를 확인하는 게 더 편하더라구요.

저는 지금까지는 작업일지를 ChangeLog로 했었는데, 기존의 오픈 프로젝트들에서 ChangeLog가 다른 용도로 사용되기 때문에 다른 이름으로 사용해야겠습니다.

CVS는 파일마다 버전이 달라지기 때문에 이렇게 하는 것이 제일 간편했습니다. 다행히 subversion에서는 이런 문제가 개선되긴 했지만 subversion은 아직 기능들이 완전하게 구현되지 않아 정식 프로젝트에 사용하기에는 시기상조인것 같습니다.

dhjung의 이미지

전 cvs 로그를 자세히 쓰고, 로그가 필요할때마다 cvs2cl.pl를 이용하는데여. 8)


--------------------------
Donghyun Jung

bestty의 이미지

저도 로그를 가능한한 자세히 쓰고, viewcvs설치한 후 거기서
로그를 봅니다. 날짜, 버전별로 한 화면에서 볼수 있으니까
만족해요.
그러다 보니까 로그도 거기에 맞춰져서 쓰게되더라구요..

hey의 이미지

전 추가하거나 수정하려는 기능이 마무리되어서 잘 돌아가는 것을 확인한 후에 커밋을 하는데, 이런 경우 로그를 한꺼번에 남기기 때문에 파일별 로그를 자세히 남길 수가 없거든요.

로그를 자세히 남기는 분들은 파일 단위로 커밋을 하시는지?


----------------------------
May the F/OSS be with you..


youlsa의 이미지

cvs로그를 잘 쓰고 rcs2log 를 쓰면 ChangeLog로 깔끔하게 뽑아줍니다. 저는 그걸 쓰는데, 가끔 너무 길어서 난감할때도 있긴 합니다.

=-=-=-=-=-=-=-=-=
http://youlsa.com

saxboy의 이미지

저는 소스위에 substitution 되도록 id 와 log를 써넣어 버리는데요... 가끔씩 소스보다도 로그가 길어져서 대략 낭패인 경우가 있기는 하지만... ㅡ.ㅡ

그런데 거의 대부분 이렇게 쓰시지 않나요? 외국 소스들을 봐도 거의다 cvs에 자동으로 log substitution 해서 쓰는것 같던데.

hey의 이미지

saxboy wrote:
저는 소스위에 substitution 되도록 id 와 log를 써넣어 버리는데요... 가끔씩 소스보다도 로그가 길어져서 대략 낭패인 경우가 있기는 하지만... ㅡ.ㅡ

그런데 거의 대부분 이렇게 쓰시지 않나요? 외국 소스들을 봐도 거의다 cvs에 자동으로 log substitution 해서 쓰는것 같던데.


:]
전 Id만.
리비젼이 100을 넘어가면 난감해질 것 같아요.


----------------------------
May the F/OSS be with you..


댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.