나는 현재 git 로의 마이그레이션을 계획하고 있지만 우리가 현재 svn 태그를 사용하는 방식에 대한 우아한 해결책을 찾지 못하는 것 같습니다. 현재의 내 저장소에서 나는이 자료를 1-1.n 있습니다모든 git 태그를 체크 아웃
tags
tags/1
tags/1.1
tags/1.n
tags/live
tags/library
tags/library/1
tags/library/2
을, 나는 라이브로 최신 버전을 병합하고 라이브러리는 각 버전에서 사용할 수있는 라이브러리가 포함되어 있습니다. 나는 git에서 1.n 태그를 만드는 방법을 이해하지만 라이브 태그 및 라이브러리 태그를 만드는 방법을 보려고 애 쓰고있다.
별도의 repo가 있어야하고 하위 모듈로 1-1.n에서 태그를 가져 오거나 직접 할 수 있습니까?
내역이 변경되면 태그가되어서는 안됩니다. 그리고 도서관은 그들의 꼬리표 안에 있으면 안됩니다. 그것들은 저장소의 일반적인 구조의 일부이거나 다른 저장소에 있어야합니다. 다시 말해서, 손에 엉망이 있고 그것을 합리적인 방법으로 git로 변환하는 것이 쉽지 않을 수 있습니다. – svick
svn에서이 폴더 구조는 배포 스택에서 작동하며 동일한 시스템에서 다른 버전을 실행할 수 있습니다. 이는 최상의 구조는 아니지만 필요한 작업에는 적합합니다. –
@ JakeStride 문제는 svn *에서 태그를 호출하는 것이 태그 *가 아니며 실제로 태그가 무엇인지 아는 VCS에서 태그로 사용할 수 없다는 것입니다. 그것은 svn이 무지하다는 것을 알려주며 오래된 태그를 태그라고 부를 수 있습니다. – hobbs