대규모 프로젝트에서 생산성을 유지하는 방법
5811 단어 nodewebdevjavascript
문제
거의 1년 동안 저는 크고 성숙한 JavaScript 프로젝트의 일부였습니다. 프레임워크가 없습니다. 노드, JS 및 MVC만 있으면 됩니다. 종종 버그를 수정할 때 조사를 위해 여러 파일과 클래스로 이동해야 합니다. 열린 파일 탭이 정말 빨리 가득 찹니다. 내 주요 문제는 특정 수정을 위해 서로 다른 솔루션 사이를 이동하는 것입니다.
코드를 약간 변경하고 테스트하고 나중에 다른 접근 방식을 찾을 수 있도록 남겨두고 싶습니다. 이 단계를 몇 번 반복합니다. 그런 다음 가장 적합한 수정 사항이 있으면 코드 검토를 위해 PR을 만들거나 팀과 논의할 수 있습니다.
이상적으로는 가능한 수정 사항 사이를 빠르게 전환하고 싶습니다.
이를 위해 두 가지 접근 방식이 있습니다.
diff 파일 저장
git diff > fix1.diff
Git은 리포지토리에 대한 모든 변경 사항이 포함된 패치 파일을 생성합니다. 이 파일을 다른 사람에게 보낼 수 있고 자체 창에서 열어 현재 상태와 비교할 수 있습니다.
빠른 확인을 위해 매우 쉽습니다.
이 파일을 적용하려면:
git apply fix1.diff
이는 커밋 간에 작업을 점진적으로 저장하는 가장 간단한 워크플로우입니다.
모든 변경 사항이 포함된 파일만 있습니다.
이것은 훌륭하고 간단하지만 더 나은 솔루션이 있습니다.
힘내 숨김
스태싱은 나중을 위해 작업을 저장하는 것입니다.
이 주제에 대한 훌륭한 튜토리얼과 문서가 많이 있습니다.
atlassian
git-scm
제 경우에는 이 두 가지 명령이 도움이 된다는 것을 알았습니다.
git stash save <message>
git stash apply
git stash save
가 변경 사항을 저장하고 내 작업 디렉토리를 정리하므로 작업을 계속하려면 다시 적용해야 합니다. (git stash pop
도 변경 사항을 적용하지만 보관함에서 삭제됩니다).이제 쉽게 평가하거나 되돌릴 수 있는 작업 "타임라인"에 저장된 지점이 있습니다.
이 작업은 Gitlens 플러그인을 사용하여 VScode(사용하는 경우) 내에서도 수행할 수 있습니다(Webstorm에도 이 기능이 있음).
** 업데이트
에 의해 강조된 바와 같이
.ltag__user__id__47820 .follow-action-button {
background-color: #093656 !중요;
색상: #FFFFFF !중요;
border-color: #093656 !중요;
}
헤베르 케케자나
I'm from Perú 🇵🇪, I work as web developer 👨🏽💻. I like learning about computing topics.
heberqc
git stash save
는 더 이상 사용되지 않습니다. 이용해주세요git stash push
마이크로 팁: 개인화된 댓글
나는 이렇게 댓글을 달았다.
// @mch <what I think is happening here>
mch > 내 이니셜
편집기 내에서
@mch
문자열을 강조 표시하는 규칙을 설정했습니다.VScode의 경우 좋은 플러그인이 있습니다: TODO
다음과 같이 맞춤설정했습니다.
"todohighlight.keywords": [
{
"text": "TODO",
"color": "#000000",
"backgroundColor": "gold",
"borderRadius": "2px",
},
{
"text": "@mch",
"color": "#66ffdd",
"backgroundColor": "#116644",
"borderRadius": "2px",
},
],
이것은 내 눈에 기침이 나는 모든 장소를 빠르게 조회하는 데 도움이 됩니다.
Ctrl + Shift + F
@mch
를 사용하거나 TODO 플러그인 조회를 사용합니다.이 3가지 팁은 일상 업무에 도움이 됩니다.
생산적인 작업을 위한 해킹은 무엇입니까??
부인 성명:
이 게시물은 그 어느 때보다도 저의 첫 번째 블로그 출판물입니다 :D
공유할 수 있게 해주신 DEV 팀에 감사드립니다 :D
Reference
이 문제에 관하여(대규모 프로젝트에서 생산성을 유지하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/maciekchmura/how-i-stay-productive-in-a-big-project-388b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)