Govendor | sabzil

October 14, 2016

vendor 관리

vendoring되어 있는 패키지를 관리해야 할 이유가 무엇인지에 대해서 찾아보다가 좋은 글을 발견했다. https://gocodecloud.com/blog/2016/03/29/go-vendoring-beginner-tutorial/ 이 글을 읽고 이해한 정도만을 요약 vendoring을 왜 하나? Project A에서 사용하는 Pkg X의 리비전 1을 사용하고 있다. 그런데 Project B에서는 Pkg X의 리비전 2를 사용하려 한다. 그런데 $GOPATH 안에는 같은 패키지를 하나만 갖고 있을 수 있다. Pkg X의 리비전을 Project A에 맞추면 Project B가 빌드를 실패하고, Project B에 맞추면 Project A가 빌드에 실패하게 된다. 그래서 패키지들을 vendor 아래에 위치 시킨다. ... Read more

© sabzil 2016