외부 SVN 사용하기

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

외부 SVN 사용하기

dark nuguri
Groovy Maven Project를 써서 제가 개발하던 환경에 포함하여 개발하려는게 목표입니다.

SVN Repository가 내장 되어 있는거 같은데요.

테스트 스크립트들도 제가 원래 사용하던 SVN에 포함 시키고 싶습니다.

이걸 제가 원래 쓰고 있던 SVN으로 바꿀수 있나요?

만약에 없다면 어떻게 사용하고 계신가요?

앞으로 업데이트 계획은 있으신가요?

이게 안되면 저는 수동으로 제가 사용하던 SVN에 백업하는수밖에 없네요.. ㅠㅠ


Reply | Threaded
Open this post in threaded view
|

Re: 외부 SVN 사용하기

junoyoon
Administrator
말씀 하신 기능을 구현하자면 ngrinder 의 구현 난이도를 2배 정도 높이게 됩니다.
따라서 계획이 전혀 없습니다.

팁을 하나 드리자면.. 저희는 github 에서 관리하고 있는 ngrinder 를 배포를 위해 Naver내부의 svn repo로 옮길때 다음과 같은 작은 ANT 스크립트를 하나 만들어서, 2개의 디렉토리를 싱크하여 배포합니다. 이와 같은 테크닉을 사용하시면 백업 처리가 다소 편리해질 겁니다.

<project name="ngrinder" default="copy" basedir=".">
        <target name="copy">
                <sync todir="." overwrite="true">
                        <fileset dir="../ngrinder">
                                <include name="**/src/**/*" />
                                <include name="**/patch/*.jar" />
                                <include name="**/pom.xml" />
                                <include name="**/release_note.*" />
                                <include name="**/native_lib/**/*" />
                                <exclude name="**/src/test/**" />
                                <exclude name="**/target/**" />
                        </fileset>
                        <preserveintarget>
                                <include name="**/.svn/**" />
                                <include name="**/ngrinder-conf/**/*" />
                                <include name="**/autobuild*.cmd" />
                        </preserveintarget>
                </sync>
        </target>
</project>
Reply | Threaded
Open this post in threaded view
|

Re: 외부 SVN 사용하기

dark nuguri
In reply to this post by dark nuguri
다른분이 검색하다가 찾으실거 같아 적습니다.


SVN이라고 하여 버젼관리로 써야 한다고 생각했는데

junoyoon 님의 답변을 보니 생각이 달라졌습니다.

그냥 Controller의 SVN을 업로더라고 생각하니 생각이 다 정리 되더라구요.

Controller에서 프로젝트를 하나 만들고 똑같은 구조로

제 WorkSpace에 Groovy Maven Project를 하나 만들어서

평소엔 제 프로젝트에서 테스트를 하다가 대량의 테스트를 할때는 Controller와 SVN으로 연결된 프로젝트로

필요한 파일을 카피 그리고 commit.

어차피 SVN으로 되있지 않아도 업로드 하는 기능은 있었어야 할테니 그 대신이라고 생각하면 훨씬 편하네요..

이런 기능을 쓸때는 SVN으로 쓰는걸 적극 검토할수 있을거 같습니다.
Reply | Threaded
Open this post in threaded view
|

Re: 외부 SVN 사용하기

junoyoon
Administrator
ㅎㅎ. 맞습니다.

원래 ngrinder "2.0" 대에서는 파일 시스템으로 스크립트 버전을 관리 했었는데요.
이래 저래 문제가 많아서.. "3.0"부터는 버전 관리 전문인 SVN을 내장하도록 변경하였습니다..

말씀하신 업로드 문제나.. 클라이언트 연계 쪽이 SVN 쪽이 훨씬 편해서지..
이것을 프로젝트 Repo 로 쓸수도 있게 하는 용도가 아니었습니다.

저희의 관심사는 사실 외부 SVN 지원 보다는, SVN 1.8지원 또는 GIT 지원입니다.
그러나 SVN 1.8은 아직 자바로 구현되어 있지 않고, GIT은 On-Line 커밋에 필요한 코드가
*랄같아서 아직 서포트 못할 뿐입니다.

ㅎㅎ

하여간 깔끔한 정리 감사합니다.