내 작은 회사에서 나는 5년 넘게 Subversion을 사용해 왔습니다. 커밋, 업데이트 등을 위해 사용자 컴퓨터에서 repos 및 tortoiseSVN을 관리하기 위해 VisualSVN Server Manager를 사용하고 있습니다.
지금 이대로 유지하고 싶어요. 이와 함께 내 계정으로 gitlab.com에 이러한 저장소의 복사본을 만들고 싶습니다. 내가 원하는 것은 다음과 같습니다.
- 사용자가 자신의 컴퓨터에서 저장소에 커밋합니다.
- 커밋은 VisualSVN에서 그대로 수신됩니다.
- 커밋은 또한 해당 온라인 gitlab.com 저장소에 '푸시'로 전파됩니다.
다시 말하지만, gitlab 저장소를 변경하고 사용자가 TortoiseSVN->Update를 수행하면 gitlab에 연결되어 있지 않아도 해당 업데이트를 수신하고 여전히 Subversion에 연결되어 있지만 Subversion은 gitlab.com 저장소에 연결되어 있습니다.
이것이 가능한가? 누구든지 이를 수행하기 위한 세부 계획을 세울 수 있습니까?
제가 이 일을 하고 싶은 이유는 다음과 같습니다.
- 사용자가 사무실 외부에서 저장소에 액세스하는 것을 원하지 않습니다.
- 수백 개의 내 svn 저장소에 대한 모든 커밋을 새로운 gitlab 저장소에 그대로 유지하고 싶습니다.
- 저는 실제로 안전하고 싶습니다(예, 맞습니다. 온라인도 안전하지 않지만 백업으로도 작동할 것 같습니다). 로컬 서버의 하드 디스크가 노후화되고 있기 때문입니다.