파파솔솔 파솔파솔파 파파솔솔 파솔파미
"like.no.other"
Pseudosoftware Engineer
Rust Evangelism Strike Force
Head admin of madost.one
팔로 편하게 거세요~
FMOT: https://www.threads.net/@chocologic00
#fff1cc
Disclaimer: all opinions are of my own and I do not represent my employer
Sapling SCM 써보는중
- super-smartlog 진짜 완벽해 인턴할 때 제일 좋아했던 기능
- git cli 대체제로 쓸 수 있다고는 하는데, 이미 initialize된 레포에서 쓸 수 있다는 뜻은 아니고, github / gitlab같은 git 호스팅 서비스를 리모트로 쓸 수 있다는 의미 같아 보임
- 역시 monorepo / rebase 위주로 쓰려고 만든거라 브랜칭 관련된 기본적인 기능이 아예 없음 (있는 브랜치 리스트하는 명령이라던지) - 개인적으로는 bisect 가능한 main을 선호해서 rebase파이긴 한데, 이미 컨벤션이 있는 프로젝트에서 쓸 수 있는 건 아닌듯
---
tl;dr
PR accept method가 rebase only인 프로젝트나, 새로 플젝 시작할 때 쓰려면 괜찮을 듯
개인플젝은 앞으로 git 쓸 일 없을 듯 하다
RE: https://madost.one/notes/97mgcp816n
Sapling은 기반은 hg인데 모노레포 포커스 덕에 방향성이 워낙 달라져서 업스트림 포기하고 포크한다음에 이름 바꿔 붙인 걸로 알고 있어
일단 공개용은 평범한 gitolite/github/gitlab 리모트 쓸 수 있게 만들어 뒀던데, 실제 fb규모의 모노레포에서 쓸 용도로 만드는 백엔드인 mononoke도 소스공개는 되어 있고
https://github.com/facebookexperimental/mononoke
このアカウントは、notestockで公開設定になっていません。