SharedIT | 묻고 답하기(AMP)

SVN 서버 클라이언트 무엇들 쓰시나요?

현재 시놀로지에 SVN Server 깔아서 사용하고 있습니다. 근데 이거 문제가 레포지터리 마다 수동으로 아이디, 비번을 입력해서 권한을 줘야하고, 레포지터리 안의 폴더에서는 권한관리가 안되더라고요...

그래서 다른 방법을 찾아보는데 윈도우에서 돌리는 VisualSVN Server 프로그램이 이런 기능을 지원하긴 하는데 아무래도 윈도우 자체가 서버로 사용하기엔 좀 그런면들이 있어서 다른 방안을 찾아보는 중입니다...

시놀로지를 그대로 이용하면서 WEB UI 같은걸 통해 그룹, 사용자, 내부폴더등의 권한관리가 좀 손쉽게 되는 그런 프로그램이 있을까요? 

뭐 정 안되면 시놀로지를 포기하고 윈도우 서버를 들일생각도 하고 있습니다만 다른 회사들에서는 SVN 서버로 뭘 사용하는지 궁금해서 질문드립니다. 

Git으로 넘어가면 시놀로지에서도 다 되긴 하는데...게임회사이다 보니깐 그래픽 관련 파일들 때문에 Git 쓰기가 힘드네요

2개의 답변이 있습니다.

양성환
  0 추천 | 3년 이상 전

클라이언트는 사실 Tortoise 가 꽉잡고 있고, 그외에는 대부분 사용하지 않습니다. 

서버야 윈도우 보다는 Linux 계열을 추천하지만, 툴보다는 형상관리 소프트웨어 특유의 특성을 잘 알아야 합니다.

형상관리라는 것의 목적과 Revision . branch , trunk 의 정확한 뜻을 알고, 

Revision 관리를 주도하는 사람이 없으면 ( PM 급? ) 형상관리는 엉망이 되요 

wansoo
  0 추천 | 3년 이상 전

시놀리지 NAS에 제공되는 형상 관리 솔루션을 사용하는데 불편한점이 있어 개선 방법을 찾고 계신걸로 보이네요.

형상 관리 솔루션으로 CVS( Concurrent Versions System ), SVN(SubVersioN), Git 등이 있는데...

CVS의 오류 및 불편한 점을 개선해서 나온게 SVN이 되겠고...

SVN이 서버-클라이언트 기반에 부족한 기능을 개선하고 나온게 Git이 되겠고요.


SVN이나 Git에 대해 기본 개념에 몇가지 단순한 명령 정도만 알고 있고 실제 사용은 하지 않고 있다보니 도움될만한 충분한 설명은 어렵긴한데요.


시놀리지 NAS에 제공하는 특정 NAS 제품에 특화 SVN을 사용하기 보다는 리눅스에 SVN 서버를 설치해서 사용하는게 특정 NAS의 한계를 벗어나서 원하는 기능을 충분히 사용할 수 있게 구현 가능하지 않을까 하는 생각이 드네요.

레파지터리 별, 디렉터리별 권한 관리 등은 Linux 계정의 id 권한이나 그룹 설정을 해서 권한 관리를 한다면 가능하지 않을까 싶어 보이고요.

시놀리지 NAS도 리눅스 OS를 사용하는 제품이 되겠고요.

NAS 제품은 파일 공유를 위한 서버로 사용하고 나머지 다른 서비스들은 리눅스를 직접 구축해서 원하는 서비스를 올려서 사용하는게 좋지 않을까 싶어 보이네요~