cargo.toml에 쓴 라이브러리에서 필요한 의존성 라이브러리를 알아서 써 놓는 곳이 cargo.lock 맞음?
그리고 cargo update 쓰는 이유가 뭐임? cargo build할 때 마다 cargo.toml에 쓰인 버전에 맞게 cargo.lock 업데이트 되던데 필요 없는 거 아닌가?
이거 말고 다른 용도도 있음?
cargo.toml에 쓴 라이브러리에서 필요한 의존성 라이브러리를 알아서 써 놓는 곳이 cargo.lock 맞음?
그리고 cargo update 쓰는 이유가 뭐임? cargo build할 때 마다 cargo.toml에 쓰인 버전에 맞게 cargo.lock 업데이트 되던데 필요 없는 거 아닌가?
이거 말고 다른 용도도 있음?
재현성 때문임. npm에서 package-lock.json이나 yarn의 yarn.lock처럼. 사용되는 패키지 버젼을 다 정해놓으면 빌드가 보장됨.
플랫폼과 같은 요소만 같다면 런타임에러등도 같을테구
js 안써서 잘은 모르는데 cargo.toml에 쓴 특정버전에서의 빌드를 보장해준다는거 맞지?
엉 글케 생각하면 됨
이거말고 다른용도는 없는거지?
엉
.gitignore에 cargo.lock 추가 하는 게 맞지?
하면안됨
노오오옵
해당 댓글은 삭제되었습니다.
근데 바이너리랑 라이브러리 크레잇이 섞여 있으면 어떻게 해야 하나 해서
크레잇별로 .gitignore를 따로 만들어주면 되는건가
바이너리라도 지울 이유는 없음 그냥 정기적으로 cargo update cargo outdated를 돌리는게 낫지
아하 ㄱㅅㄱㅅ