[완료] Subversion을 처음 사용해 봅니다.
글쓴이: mandugukbap / 작성시간: 금, 2009/06/05 - 8:22오후
안녕하세요. 질문 좀 드리겠습니다.
어떤 오픈 소스 프로젝트에 참여하고 있습니다.
그런데 오픈 소스 개발에는 전여 문외한인지라 뭘 어찌해야 할지 모르겠네요.
우선 궁금한 것 몇 가지 질문을 드리고 싶습니다.
1. 제가 작업중인 카피(이걸 working copy라고 하는거겠죠?)가 /usr/local/src/projectname 에 있다면, 예를 들어 오늘 할 일을 마치고 commit 하고 싶을 때 /usr/local/src/projectname 위치에서 svn commit https://projecturl/ 이라고 하면 끝나는 건가요?
2. 새로 만든 파일이 있을 때는 어떻게 해야 하나요? 그냥 svn commit을 하면 새로 생성된 파일이 server에 등록이 되는건가요?
3. 작업중인 디렉토리에서 ./configure 나 make, make install 따위를 한 정보들이 같이 등록되지는 않는지요.
4. 제가 작업중인 디렉토리 즉, /usr/local/src/projectname 에서 svn checkout https://projecturl/ ./을 했더니 svn: Failed to add directory 'filename.ext': object of the same name already exists 라고 나옵니다. 제가 뭔가 잘못한 걸까요?
궁금한게 더 있지만 우선 위의 문제들에 대해 답변 좀 부탁 드리겠습니다.
감사합니다.
Forums:
1. 그냥 svn commit만
1. 그냥 svn commit만 사용하면 됩니다. 그렇게 하면 working copy(작업 사본)의 내용을 원격 서버에 씁니다.
2. svn add (새로 만든 파일) 명령을 실행시켜서 명시적으로 추가해야 합니다.
3. svn add를 통해서 추가하지 않는 한 안 등록됩니다. 걱정되신다면 빌드 폴더를 따로 만드는 것을 추천합니다.
4. 맨 끝에 ./를 빼 보세요.
---- 절취선 ----
http://blog.peremen.name
답변 감사 드립니다.
답변 감사 드립니다.
혹시 오픈 소스
혹시 오픈 소스 개발에 참여할 때, 주의할 점이라고나 할까 매너라고나 할까 뭔가 그런 지침 사항 같은게 있나요?
예를 들어 어제 제가 변경한 Makefile을 등록했더니 한 개발자가 수정한 Makefile은 함부로 등록하지 말라는 (것으로 추정되는) 이메일을 보내왔더군요.
그리고 또, 질문이....
Chief 메인테이너가 저보고 the latest patch를 보내달라고 하는데 도대체 뭘 보내달라고 하는건가요?
KLDP 위키를 참조하세요
http://wiki.kldp.org/wiki.php/DiffAndPatch
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
링크 감사 드립니다.
링크 감사 드립니다.
automake나 cmake 같은
automake나 cmake 같은 빌드 자동화 도구를 사용하는 경우 Makefile을 직접 고치지 않는 것이 좋습니다. 그럴 때는 Makefile이 ./configure를 실행할 때 생성된 것일 가능성이 높거든요.
(근데 그 얘기가 아닐 수도 있겠네요;;)
그럴수도 있다고
그럴수도 있다고 생각합니다. 자동화 빌드인지 아닌지를 알 수 있는 방법이 있나요? 그리고 자동화 빌드라는 건 어떤 원리로 동작을 하는건가요? 자동화 빌드를 통해 새로 만든 파일들이 포함되어질 수 있는건가요?
automake는 Makefile.am,
automake는 Makefile.am, cmake는 CMakeList.txt로부터 Makefile.in이 생성된다고 합니다. 이런 건 보통 해당 프로젝트의 README 파일 등을 보면 나와있을 것 같습니다.
Makefile.am 이 있는걸
Makefile.am 이 있는걸 보니 automake가 맞나 봅니다. 답변 감사 드립니다.
댓글 달기