Showing posts with label Version Control. Show all posts
Showing posts with label Version Control. Show all posts

2012/06/11

AnkhSVN 2.3.11269 Released

변경사항

  • Compiled against Subversion 1.7.5.

  • Support for Visual Studio 2012 RC, including a UI refresh.

  • Removed old style file selection control, replacing it with the common selection dialog

  • Many performance improvements in AnkhSVN and SharpSvn (Several privately reported cases via CollabNet and their partners)

  • Directly record copies and moves in Subversion instead of moving files around via temporary locations

  • Disable commands that could cause unrelated reloads files during opening the solution, building and debugging

  • Enable the navigation bar in the annotate viewer of Visual Studio 2010 and 2012

  • Resolve a focus stealing issue in several Sql server related project types, by using a slower glyph update for these projects

  • Improve stability of the Visual Studio Class View in Visual Studio 2010, when the Solution Navigator is not installed

  • Show a VS wait dialog when we are slowing down Visual Studio for too long on Pending changes initialization

  • Fix copy recording directly below the working copy root

  • Fix 'Scc Files' / 'Scc Excluded' handing on C++ projects in Visual Studio 2010 and later

  • Add option to immediately import a project on adding it to Subversion, to avoid a double commit

  • Properly mark new files over deleted files as pending changes

  • Record and reload recent urls in the add to subversion dialog





AnkhSVN Homepage

AnkhSVN Download Page&

Original Post : http://neodreamer-dev.tistory.com/660

2011/10/24

TortoiseSVN 1.7.1 Released

불과 얼마전 1.7버전을 공개 했었는데 또 다시 1.7.1 버전을 공개하였다. 이번 버전에서는 많은 버그가 수정되었다고 한다.



Version 1.7.1 에서 버그 수정 사항

- BUG: Issue #88: Check for modifications on

       multiple targets. (Stefan)

- BUG: Issue #89: Crash in TSVNCache. (Stefan)

- BUG: Cursor stayed as busy after an operation

       until it was moved. (Stefan)

- BUG: Issue #92 : checked item count in 

       commit dialog is wrong. (Stefan)

- BUG: Issue #94: resolve conflict dialog

       resizing issues. (Stefan)

- BUG: Issue #95: docs are wrong for log

       filter automation. (Stefan)

- BUG: Missing space in property status

       text. (Stefan)

- BUG: Issue #96: Unable to close repo browser

       to repository with username/password

       required. (Stefan)

- BUG: Issue #97: Too many accesses to the

       config files. (Stefan)

- BUG: Issue #98: Endless loop in

       repobrowser. (Stefan)

- BUG: Issue #100: wrong argument exception

       in repobrowser. (Stefan)

- BUG: Issue #99: Memory corruption in

       repository browser. (Stefan)

- BUG: Issue #102: renamed diff scripts. (Stefan)

- BUG: Issue #102: tagging externals errors

       not shown. (Stefan)

- BUG: Issue #104: tagging externals for

       files pegs to HEAD. (Stefan)

- BUG: Issue #105: Win7 library loses

       command buttons. (Stefan)

- BUG: Issue #106: "Search for:" string is

       trimmed forcibly in TortoiseMerge. (Stefan)

- BUG: Issue #107: Crash when editing

       externals property. (Stefan)

- BUG: Issue #108: log dialog uses wrong

       file if sorted. (Stefan)

- BUG: Issue #109: Log dialog does not

       refresh correctly. (Stefan)

- BUG: Issue #110: Bogus entries in

       Language Combo on x64. (Stefan)


TortoiseSVN <

Original Post : http://neodreamer-dev.tistory.com/604

2011/10/17

AnkhSVN 2.3.10481 released

Visual Studio SVN Plug-in 인 AnkhSVN이 SubVersion 1.7 Release에 맞추어 업데이트 버전을 공개 하였다.



AnkhSVN 2.3.10481 버전 변경 사항


  • Subversion 1.7 support

  • Support for the Visual Studio 11 Developer Preview




2.1 버전에서 2.3으로 바로 건너 뛰었다. 2.2 개발 버전이 있어서 인지 메인 잇슈인 SubVersion 1.7 지원과 Visual Studio 11 버전을 지원하는 기능을 추가하고 2.3으로 건너 뛴 것 같다. 


AnkhSV

Original Post :
http://neodreamer-dev.tistory.com/600

Subversion 1.7.0 Released



SubVersion 이 1.7 버전을 공개하였다.

아주 오래간만에 웹페이지를 찾아가 보았는데 프로젝트 홈페이지가 Apache 프로젝트(http://subversion.apache.org/)로 이전을 하였다. 기록을 찾아 보이 이전한 것이 2009년도 인 것 같은데 아주 오랫동안 방문을 하지 않았나 보다.



1.7 버전에서 바뀐 내용.


  • Working Copy Metadata Storage Improvements

  • New remote dumpfile tool: svnrdump

  • Improved HTTP protocol usage

  • New feature: svn patch

  • Many enhancements and bug fixes

  • Known issues in the release

  • Dependency, license and distribution changes




지원하는 프로토콜도 바뀌고 클라이언트의 메타데이터도 싹 바뀌었다 한다. 자세한 내용은 Release Note를 읽어봐야 겠다.





Apache Subversion Project

Apache Subversion 1.7 Release Notes 

&

Original Post : http://neodreamer-dev.tistory.com/598

2011/02/07

TortoiseCVS 1.12.1 안정 버전 공개!


TortoiseCVS 거북이 로고

TortoiseCVS 로고




TortoiseCVS 가 아주 오랜 만에 안정 버전을 공개하였다. Change Log 를 보면 거의 2년 만에 공개되는 것이다.



Release Note 에 공개된 개선 사항은 아래 두 건이 나와 있지만 오랜 기간 공백이 있었기 때문에 내부적으로 많은 버그가 개선 되었을 것으로 생각 된다.


  • Use TortoiseOverlays. TortoiseCVS now uses the TortoiseOverlays mechanism (developed by the TortoiseSVN team) to avoid overlay icon conflicts with other Tortoise clients.

  • Better bug number support. This feature was contributed by March Hare.

이번 버전에는 탐색기의 파일 아이콘에 파일의 상태를 표시하는 Overlay 표시 구조가 TortoiseSVN team 에서 개발한 TortoiseOverlay 가 사용 되었다. 그래서 인지 기본적으로 제공하는 CVS 아이콘이 SVN 과 동일하다.




사실 TortoiseSVN 설치 후에 CVS 의 Overlay Icon 이 출력이 되지 않는 문제가 있어 문제 해결책을 찾다가 TortoiseCVS 1.12.1 버전 공개를 확인했고 때마침 공개된 버전에서 이 문제가 해결 되었다.







2010/10/16

AnkhSVN 으로 Subversion에서 프로젝트 받아오기

2010/10/16 - [Dev Story/Tips] - Visual Studio 를 위한 버전 관리 툴 AnkhSVN 사용하기



AnkhSVN 을 이용하여 Subversion 에 등록한 프로젝트를 다른 곳에서 다운 받아 보았다.




우선 File 메뉴에서 Subversion 의 "Open from Subversion..." 을 선택한다.




Subversion URL 을 입력하면 프로젝트 폴더가 나오고 프로젝트 폴더에 들어가면 Solution(*.sln) 파일이 있는데 이를 Open 한다.




프로젝트를 생성할 경로를 입력하고 "OK" 를 누른다.




그러면 Subversion 서버로 부터 프로젝트를 다운 받는다.




다운받은 프로젝트가 이상이 없는지 컴파일을 해 보았다.

그런데 문제가 발생하였다. 프로젝트에 포함되어 있던 *.lib 와 *.dll 파일들이 Subversion 서버에 등록이 되지 않아있었다.




프로젝트를 등록할 때 .lib 와 .dll 파일들이 자동으로 등록이 되지 않는 것 같다. 별도의 옵션이 있는지 확인해 보고 없으면 프로젝트 등록은 TortoiseSVN 같은 별도의 툴을 사용해야 할 것 같다.<

Original Post : http://neodreamer-dev.tistory.com/468

Visual Studio 를 위한 버전 관리 툴 AnkhSVN 사용하기

먼저 AnkhSVN 홈페이지에서 설치 파일을 다운로드 받는다. AnkhSVN 은 여러가지 버전이 있는데 최근 안정화 된 AnkhSVN 2.1.8420 버전을 설치 하였다.



AnkhSVN 을 설치하면 Visual Studio 의 Tools -> Options 의 Source Control 항목에 AnkhSVN 이 표시가 되고 Subversion 에 관련한 설정을 할 수 있다.




새로운 프로젝트 생성 대화상자에도 Add Subversion 메뉴가 생성이 되어 프로젝트를 생성할 때 바로 Subversion 에 등록을 할 수 있다.




기존 프로젝트를 Subversion 에 등록을 하려면 Solution Explorer 에서 해당 프로젝트에서 마우스 오른쪽 버튼을 누르면 Subversion 관련 메뉴가 나오는데 이 중에서 Add Solution to Subversion 을 실행하면 된다.




새로운 프로젝트를 Subversion 에 등록하는 것과 기존 프로젝트를 Subversion에 등록하는 것으 크게 차이가 없다. 여기에서는 기존 프로젝트를 Subversion 에 등록을 해 보겠다.




기존 프로젝트른 Embedded Firebird 를 테스트해 보기위한 간단한 프로젝트이고 Subversion 은 Google에서 제공하는 Google code project hosting 을 이용하였다.




Add Solution to Subversion 에서 프로젝트 이름과 Subversion URL 만 넣어주면 된다.





프로젝테에 대한 적당한 로그를 작성한다.




Google code 에 접속 정보를 입력하면 프로젝트가 Subversion 에 등록이 된다.



이세 Solution Explorer 에서 소스파일 아이콘 좌측에 등록이 되었다는 (+)아이콘이 표시되는 걸 볼 수 있다. Commit 을 해야 완전하게 등록이 되는 것으로 프로젝트의 마우스 우측 메뉴에서 Commit Project Changes 를 선택한다.




Commit 대화상자에는 변경된 파일 리스트와 Log Message 입련하는 곳이 있는데 적당한 메세지를 입력하고 OK 를 선택하여 Commit 한다.







Commit 을 마치면 Solution Explorer 의 파일 아이콘들이 바뀐 것을 볼 수 있다.


2010/04/18

TortoiseSVN 1.6.8 released

윈도우즈용 SVN 클라이언트인 TortoiseSVN 이 1.6.8 버전을 공개 하였다.


TortoiseSVN 1.6.8 has been released.


This is a bugfix release/maintenance release, linked with Subversion 1.6.11.

This release also contains several adjustments to make TortoiseSVN work better on Windows 7.




TortoiseSVN Hmepage

TortoiseSVN Download Page<

Original Post : http://neodreamer-dev.tistory.com/412

2009/03/31

TortoiseSVN-1.6.0.15855 Released!!

What's New in TortoiseSVN 1.6


  • file:/// access to BDB repositories

  • handling of tree conflicts

  • log cache

  • revision graph

  • IBugtraq provider plugin enhancements

  • Misc changes

자세한 변경사항 보기



TortoriseSVN website

TortoiseSVN 1.6 Release Note
TortoiseSVN 1.6 Change Logs

Download : TortoiseSVN-1.6.0.15855-win32-svn-1.6.0.msi
Download : TortoiseSVN-1.6.0.15855-x64-svn-1.6.0.msi

Original Post : http://neodreamer-dev.tistory.com/278

Subversion 1.6 Released!!

What's New in Subversion 1.6


  • Improved handling of authentication data

  • Repository root relative URLs

  • Improvements to svn:externals

  • Detection of tree conflicts

  • Filesystem storage improvements

  • Ctypes Python Bindings

  • Improved interactive conflict resolution

  • Sparse directory exclusion

  • Logging support for svnserve

  • New public HTTP URI syntax for examining history

  • Command-line client improvements

  • API changes, improvements, and much language bindings work

  • More than 65 new bug fixes, enhancements



Subversion website
Subversion 1.6 Release Note
Original Post :
http://neodreamer-dev.tistory.com/277

2008/06/19

그림으로 보는 간단한 개발서버 구축하기

요즘 버전 관리 툴인 SubVerion 에 관심을 갖고 있다. 여러 플랫폼에서 작업을 해 보았지만 여기에 소개할 내용은 윈도우에 VisualSVN Server 를 이용하여 간단하게 SVN 서버를 구축하는 내용이다.

말주변 글주변이 없어 이미지로 도배를 하려 한다. 그것이 이해를 하기도 더 쉬울테니...

우선 필요한 준비물은 VisualSVN Server 설치파일과 SVN 클라이언트로 TortoiseSVN 이 필요하다.

VisualSVN 은 Visual Studio IDE의 플러그 인으로 IDE에서 프로젝트 파일을 SVN 서버를 통해 관리하게 해 주는 툴이다. VisualSVN 은 사용툴이지만 이를 만든 제작사에서 관리용 서버프로그램을 무료로 배포하고 있다. 이 것이 VisualSVN Server 이다.

VisualSVN Server Webpage 를 방문하면 무료로 다운 받을 수 있다.
설치파일을 다운 받아 설치한다.

설치화면

설치 시작


설치화면

서버 설정 화면


End User License 에 동의를 하고 넘어가면 서버를 설정하는 대화창이 나온다.
VisualSVN Server 설치 경로를 확인하고 생성하려는 SVN Repository 경로를 입력한다.
서버 포트 번호를 입력하고 보안 강화된 프로토콜을 사용하려면 Use secure connection 을 체크하면 된다.
VisualSVN Server 는 아파치와 연동이 되어 동작을하므로 http:// 와 보안이 강화된 https:// 프로토콜만을 지원하다.

기본 설정만 해주고 넘어가면 간단하게 설치가 완료된다.

설치 완료 화면

설치 완료


위 화면에서 완료를 하면 VisualSVN Server Manager 가 시작된다.

VisualSVN Server Manager

VisualSVN Server Manager

서비스로 등록된 화면

서비스로 등록된


윈도우즈의 시스템 관리도구에서도 VisualSVN Server Manager(이하 관리자) 를 볼 수 있다.

관리자 화면의 Repositories 에서 오른쪽 클릭하여 저장소를 생성한다.
사용자 삽입 이미지

User 에서 오른쪽 클릭해서 사용자를 등록하고 Groups 에서 그룹을 등록 할 수 있다. 더 쉽게는 관리자 화면의 링크된 메뉴를 통해서도 생성할 수 있다. (더 자세한 화면은 갈무리를 하지 못했음)
사용자 등록

사용자 등록

그룹 등록

그룹 등록 화면


테스트 준비가 된 화면

테스트 준비가 된 화면


이제 기본적인 설정을 모두 마친 상태이다.
이 상태에서 클라이언트 툴과 웹브라우저를 통해 접근 할 수 있다.

관리자 화면의 Server URL 을 웹브라우저를 통해 접근하면 인증되지 않은 사이트란 메세지가 나오는경우 브라우저마도 보안 설정을 해주어야 한다.

FireFox 에서의 예외처리 추가하기
보안 연결 실패 화면

보안 연결 실패 화면

보안 연결 실패 시 예외 추가 화면

보안 연결 실패 시 예외 추가 화면

보안 연결 실패 시 예외 추가 화면

보안 연결 실패 시 예외 추가 화면



위 설정을 하고 접속을 하면 아래와 같은 화면을 볼 수 있다.
사용자 삽입 이미지

클라이언트 툴인 TortoiseSVN 을 이용하여 간단한 사용 설명까지 한번에 올리려 했지만 글이 길어져 클라이언트 툴을 이용한 프로젝트 관리는 다음 기회로 미루었다.

마치며...
VisualSVN Server 는 개인적으로 사용하는 것 보다는 서버를 두고 팀 프로젝트를 관리하는 목적으로 사용하는 것이 적합해 보인다. 개인적으로 사용할 경우 TortoiseSVN 하나면 충분해 보이는데 이에 대한 설명도 다음으로.

Original Post : http://neodreamer-dev.tistory.com/106