'0. Management/Configuration Management'에 해당되는 글 7건

  1. 2011.10.28 AnkhSVN - Subversion Support for Visual Studio
  2. 2011.07.29 Google Code
  3. 2011.07.29 CodePlex - Project Hosting for Open Source Software
  4. 2010.04.22 Mantis: Free web-based Bug Tracking system
  5. 2009.02.13 WinCVS 사용법
  6. 2009.02.05 VSS 6.0 에서 다중 사용자 Checkout 허용하기
  7. 2009.02.04 비스타 운영체제에서 Visual Studio 2005와 Source Safe 6.0 연동하기
2011. 10. 28. 05:51

AnkhSVN - Subversion Support for Visual Studio

http://ankhsvn.open.collab.net/
 

AnkhSVN is a Subversion Source Control Provider for Microsoft Visual Studio 2005, 2008 and 2010.

AnkhSVN provides Apache Subversion source code management support to all project types supported by Visual Studio and allows you to perform the most common version control operations directly from inside the Microsoft Visual Studio IDE.

2011. 7. 29. 22:22

Google Code

Project Hosting on Google code

Project Hosting on Google Code provides a free collaborative development environment for open source projects. Each project comes with its own member controls, Subversion/Mercurial/Git repository, issue tracker, wiki pages, and downloads section. Our project hosting service is simple, fast, reliable, and scalable, so that you can focus on your own open source development.

http://code.google.com/hosting/

 
2011. 7. 29. 22:20

CodePlex - Project Hosting for Open Source Software

http://www.codeplex.com/

CodePlex is hosted by Microsoft. Microsoft does not control, review, revise, endorse or distribute the third party projects on this site. Microsoft is hosting the CodePlex site solely as a web storage site as a service to the developer community. For more information, read the CodePlex Terms of Use.
2010. 4. 22. 23:00

Mantis: Free web-based Bug Tracking system

ClearQuest(CQ) 와 같은 Defect Management 를 위해서 Open Source 로 된 시스템을 찾고 있었다. 몇몇 유명한 것들에 Trac, Mantis, Bugzilla 가 있다고 한다. 그중에 Mantis 가 국내에서 제일 많이 사용되고 있다고 하여 이 시스템을 설치하기로 했다.

Windows XP 의 IIS 환경에서 php 를 돌려야 하기 때문에 생각보다 쉽지 않았고, 또 회사 방화벽 때문인지 망할놈의 인캅스 때문인지... 이래저래 갑갑한 것들이 많았던 것 같다. 그냥 기능을 다 꺼버리고 사용하기로 했다. 특히 SMTP 는... 왜 안될까... 이것때문에 계정생성하더라도 암호 설정을 할수 없어서 그냥 anonymous 로 issue 를 등록하도록 했다. ㅜㅜ

진행하면서 부딪혔던 것들을 정리해 보기로 했다. 아직 안되는 부분들이 있긴 하지만 그건 시간을 두고 하나씩 개선해 가자구.

1. Mantis 다운로드
http://www.mantisbt.org/download.php
위 주소에서 파일을 다운로드 받아서 가상디렉토리의 루트 디렉토리로 사용할 곳에다가 압출을 푼다.

2. Mantis 가 있는 폴더를 루트로 하는 가상디렉토리를 생성한다.
만약 Mantis 설치 후 페이지 이동시 가상디렉토리가 아닌 엉뚱한 폴더 이름으로 이동한다면 Mantis 가 있는 폴더와 가상디렉토리 이름을 맞추어 주자.

3. Microsoft Web Platform Installer 를 이용하여 플랫폼과 WordPress 를 설치(MySql 설치용)하자.
http://php.iis.net/
위 주소에서 파일을 다운받아서 실행하면, 웹플랫폼과 애플리케이션을 선택하여 설치할 수 있다.
그 중에 php 랑 WordPress 를 설치하면 된다.
단, MySql 이 설치되어 있거나, MySql 설치와 설정과 관련된 부분을 직접 할 수 있다면 WordPress 는 설치하지 않아도 된다. 여기서 WordPress 를 설치하는 이유는 단지 MySql 을 설치하기 위해서이다. 또 그와 관련된 설정을 하지 않기 위해서... (구글링을 하다 보면 이렇게 하는게 편하다고 얘기하는 사람이 많다.)

4. mantis 의 index.php 로 접속해 보고, 만약 php 를 올바르게 표현하지 않는다면 제어판 > 관리도구 > 인터넷 정보 서비스 매니저를 실행한다.
.php 에 대한 연결 파일을 지정한다. 여기서 php.exe 와 연결시켜서 안되는 걸 php-cgi.exe 와 연결하니 동작했다. 근데 이상한건... Internet Explorer 에서는 잘 동작하고, FireFox 에서는 파일 저장 대화상자가 뜬다. 원인 파악 안됨.

이렇게 해서 일단 Mantis 웹 페이지가 보이게는 했다. 근데 역시 이게 다는 아니었다.

이후의 삽집은 두서없이 정리해야겠다.

* mantis 설치가 성공하면 기본 로그인 아이디와 암호는 administrator/root 이다. mantis 폴더 아래 doc 밑에 보면 관련 매뉴얼을 html 과 pdf 형식으로 제공한다. 자세한 내용은 이문서를 참고하자.

* mysql 에 mantis 계정을 추가했다. 자꾸 권한이 없다고 해서.. mysql 콘솔에서 다음과 같이 해서 만들었다.

grant all privileges on *.* to mantis@localhost;
flush privileges;

일단 급해서 막 구글링해서 되는데로 했다. 중요했던건 mantis 를 사용하는 것이었다...ㅋㅋ

* admin/check.php 를 이용하면 현재 설정이 올바른지 확인할 수 있다. config_inc.php 를 변경해야할 때가 있는데 이 설정이 올바르게 동작하는지도 check.php 에서 확인할 수 있다.

하루 정도의 삽질끝에 mantis 를 설치하고 사용할 수 있었다. 얼마나 좋은지는 좀더 사용해보아야겠다.

* 참고
http://www.visualwin.com/PHP/
http://blogs.iis.net/donraman/archive/2009/10/07/installing-php-on-windows.aspx
http://blog.amagrammer.net/?p=6
http://www.jopenbusiness.com/tc/oss/103

그외 구글링하면서 접했던 여러사이트들, thanks to...
2009. 2. 13. 05:46

WinCVS 사용법


WinCVS 사용법

 

1.     Wincvs 프로그램을 다운로드.

A.     http://www.wincvs.org

B.     http://sourceforge.net

C.     \\156.147.109.217\common\util\WinCvs

설치하고 설명하려는 버전은 1.3b23입니다. 버전마다 인터페이스가 다르기 때문에 여기서 버전이 다르면 설정과 쓰는 법이 다릅니다.

 

 

2.     WinCvs를 설치

[WinCVS 설치]

A.     받은 파일을 압축을 풀고 wincvs_setup.exe를 실행시킴니다.

B.     Welcome to the WinCvs Setup Wizard에서 Next 클릭.

C.     License Argeement에서 동의하고 Next 클릭

D.     Information 화면에서 Next 클릭

E.     Select Destination Location에서 Next

F.     Select Components에서 Full installation 선택 후 Next 클릭

G.     Select Start Menu Folder에서 Next 클릭

H.     Select Additional Tasks에서 Next클릭

I.       Ready to Install에서 Install 클릭 -> 설치를 합니다

J.      Completing the WinCvs Setup Wizard 에서 Install CVSNT를 선택하고 Finish를 클릭. 그러면 이제는 CVSNT설치 화면이 나온다.

[CVSNT 설치]

K.     Welecom to the cvsnt Setup Wizard 에서 Next 클릭

L.     License Agreement 에서 동의하고 Next를 클릭

M.    Select Destination Location에서 Next를 클릭

N.     Select Components에서 그냥 Typical installation을 선택하고 Next 클릭

O.     Select Start Menu Folder에서 Next 클릭

P.     Select Additional Tasks에서 모두 선택 후 Next를 클릭

Q.     Ready to Install에서 Install을 클릭 -> 설치를 합니다.

R.     Completing the cvsnt Setup Wizard에서 Finish를 선택. 재부팅을 한다.

 


3.     WinCvs 실행

A.     [시작] -> [프로그램] -> [WinCvs] -> [WinCvs] 클릭 해서 프로그램을 시작한다.

B.     Tip of the Day 창이 나오면 Close를 누른다.

C.     Admin -> Preferences -> WinCvs에서 Default editor에 자기가 좋아하는 에디터의 경로를 입력한다.

 

4.     WinCvs 로그인

A.     WinCvs위에서 Admin -> Login을 누르면 Login setting창이 나오면 CVSROOT에 체크를 하고 :ssh:hhjeong@156.147.109.217:/common/project/cvs를 입력하고 확인을 누른다. 여기서 hhjeong 대신 각자 자기의 Id입력한다.

B.     암호를 묻는 창이 나오면 암호를 입력하면 로그인이 성공하고 메시지창에 CVS exit normailly with code 0이 나온다.

 


5.     모듈 체크 아웃

-> 프로젝트의 내용을 자기 컴퓨터로 가지고 오는 것을 check out이라고 한다.

A.     Remote -> Checkout module를 누른다.

B.     checkout settings에 내용을 입력한다.

                         i.         Module name and path on the server 에는 체크아웃할 프로젝트 이름 또는 거기에 해당하는 디렉토리를 적으면 된다. 예를 들어 LDV-S304 프로젝트를 체크아웃 하려면 LDV-S304를 입력하고 거기의 드라이버만 가지고 오려면 LDV-S304/drivers를 입력한다.

                        ii.         Local folder to checkout to 에는 체크 아웃에서 데이터를 저장할 자기 컴퓨터의 폴더의 이름을 적는다.

                       iii.         CVSROOT에는 자기가 가지고 올 CVSROOT를 선택하는 것이다. 아까 로그인 했을 때와 마찬가지고 하면 된다. 예제는 아래 그림과 같다.

   

                      iv.         확인을 누르면 지정한 폴더로 체크 아웃한다.

 


6.     Commit (Check in)

A.     아래와 같이 wincvs 창에서 commit 할 것에 선택 후 오른쪽 버튼을 눌러서 commit를 하면 된다.

 

7.     Update

A.     Commit와 비슷한 방법으로 한다.

 

 


8.     tag 만들기 branch 만들기



 

출처 : bigot.tistory.com/attachment/hk5.doc

2009. 2. 5. 22:30

VSS 6.0 에서 다중 사용자 Checkout 허용하기

Visual Soruce Safe 6.0과 Visual Studio 시리즈 환경 세팅 후 프로젝트 생성시,

다중 사용자의 check out을 허용하기 위해서는 따로 옵션을 지정해 주어야 한다는 것을 잊지 말자.

만약 이 옵션이 체크되어 있지 않은 경우에는 한번에 한명의 사용자만 체크아웃 하여 작업할 수 있게 된다.


그리고 이와 동시에 Project Rights 탭에서 사용자 권한을 설정할 수 있도록 하는 옵션도 사용하도록 하자.



이 다중 사용자 체크아웃이 활성화 되어 있지 않아서, 자꾸만 2005에서

"코드 요소 'null' 이(가) 읽기 전용이므로 추가/제거 작업을 수행할 수 없습니다."

라는 메시지 박스를 계속 보게되어 원인을 파악한 후 해결하였음. 그리고 만약 이 경우 같은 원인때문에 문제가 발생한다면 단지 저 옵션만을 활성화 한다고 바로 문제가 해결되는 것은 아니고,

기존에 단독 권한으로 체크인 되어 있는 것들을 모두 풀고, 각 클라이언트의 솔루션마다 소스 제어를 새로 설정하여 다시 솔루션을 로드한 후에야 정상적으로 동작한다.
2009. 2. 4. 22:59

비스타 운영체제에서 Visual Studio 2005와 Source Safe 6.0 연동하기


이번에는 형상관리를 위한 서버(데스크탑)를 두고, 클라이언트(노트북)에서
개발 작업을 하기 위한 환경을 구축하기로 했다.

먼저 개발 툴인 Visual Studio 버전을 선택해야 했는데,
회사에서 최근에 2005로 업그레이드 되었기 때문에,
오랫동안 익숙했던 Visual Studio 6.0과 2003을 버리기로 했고, 컴퓨터에 설치하지도 않았다.

그렇게 2005를 설치하고, 형상 관리 툴을 설치해야 했는데 Source Safe 2005는 팀 에디션에 있는 것이라서
구하기가 어려웠고 결국 Source Safe 6.0을 설치하였다.


XP가 설치된 데스크탑에 공유 폴더를 생성하고, VSS Admin을 실행하여 데이터베이스를 하나 만들었다.

그리곤 노트북에서 VSS 클라이언트를 실행하여 접속을 테스트 해보았고 정상적으로 연결되는 것을 확인하였다.

이제 Visual Studio 2005에서 프로젝트를 하나 만들어 VSS와 연동을 하려고 했다.

근데 프로젝트 생성을 하고 VSS와 연동하는 데 있어 문제가 발생햇다.

VSS 클라이언트만 단독으로 실행하여 원격 서버에 접속하면 연결되던 것이, VS 2005에서 접속을 시도하면
VSS의 연결 목록에 아무것도 나오지 않는 것이었다.

그래서 Nave와 Google을 뒤적거리며 관련자료를 찾아보니, 2005 서비스 팩과 함께 몇가지를 설치해야 한다는 것을 알게 되었다.

우여곡절 끝에 형상관리를 위한 환경을 구축했고 그 과정을 요약하여 정리하였다. (한글판)


1. [ Microsoft Visual Studio 2005 Service Pack 1 ]
 http://www.microsoft.com/downloads/details.aspx?familyid=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC&displaylang=ko

2. [ Microsoft Visual Studio 2005 Service Pack 1 for Windows Vista ]
 http://www.microsoft.com/downloads/details.aspx?FamilyID=90E2942D-3AD1-4873-A2EE-4ACC0AACE5B6&displaylang=ko

3. 위 두가지 서비스 팩을 설치 한 후 Visual Studio 2005를 관리자 권한으로 실행하면 됨.
 -> 매번 오른쪽 마우스로 실행하기 귀찮으므로 파일 속성에서 관리자 권한으로 실행하기를 체크해 두자.

참고 자료 : http://msdn.microsoft.com/en-us/vstudio/aa948853.aspx?lcid=1042