분류 전체보기191 git clean 명령어 사용법 git clean 명령어 git 작업 트리(Tree)상에 포함되지 않은 파일 삭제하는 명령어 git을 사용해서 소스 관리를 하다 보면, 작업 트리상에 존재하는 모든 파일들은 크게 세 가지의 상태에 놓이게 됩니다. 먼저 git의 저장소에 이미 커밋이 된 파일들, 그리고 커밋이 될 예정인 (git add 명령 이후) Staging Area 상태의 파일들, 마지막으로 그 이 전 상태인 저장소나 Staging 상태는 아니지만 곧 포함될 수도 있는 추적되지 않은 상태인 Untracked 상태의 파일들입니다. 여기서는 마지막 상태인, 작업 트리(Tree)상에 포함되지 않는 파일들, 즉 git status로 추적해 보면 저장소에 포함되지 않는 파일인 Untracked 상태의 파일들이 존재하는데, 이런 Untracke.. 2022. 7. 19. git diff 명령어 사용 방법 정리 git diff 명령어 보통 다음의 경우에 해당하는, 파일의 어떤 내용이 변경되었는지 차이점을 보여주는 명령어 1. 작업 중인 디렉터리(Working Directory)와 Staging Area 또는 저장소 사이의 차이점 비교 2. (HEAD) commit 또는 branch 간의 차이점 비교 ※ Staging Area 란? 변경 사항이 저장소(repository)에 커밋되기 전에 반드시 거치는 (준비하는) 중간 단계이다. 의역하면 준비 구역이란 의미로 다른 버전 관리 툴에는 없는 공간 개념이다. 물론 저장소가 추적 가능한 목록을 유지하고 해당 파일에 대한 메타데이터를 관리하는 것은 다른 저장소에도 있지만, Staging Area처럼 커밋될 예정인 파일들의 내용까지는 기억하지는 못한다. 명령 순서의 예로 .. 2022. 7. 18. 코드소나(CodeSonar) 소스 분석 방법 Step 1. project configuration file (.config) 생성 1.1 분석 프로젝트 및 artifacts 를 저장할 저장소 만들기 cd [CodeSonar path] mkdir [repository name] cd [repository name] - project configuration file (.config) 만들기 codenonar create-conf [project name] -> [project name]: own project file name ex) ~/CodeSonar/project$ 1.2 매개변수를 COMPILE_MODELS과 WARNING_FILTER 로 설정하도록 [project name].config 파일 구성 vim [project name].conf .. 2022. 7. 13. 코드 정적 분석 툴 - 코드소나(CodeSonar) 사용 하는 이유 코드소나(CodeSonar) 사용 하는 이유? 점차 늘어나는 소프트웨어 품질의 중요성을 위해 소스 레벨에서 소스 코드의 정적 분석이 요구된다. 코드소나는 코드 정적 분석 툴 중 하나이다. 그리고 다음의 소프트웨어의 품질 향상을 목적을 위해 개발된 코드 정적 분석 툴이다. S/W 품질 향상 기대 1. 복잡한 소스의 결함을 육안으로 검출 가능 - 소스 코드의 용량과 소스의 경로(Path)가 많고 서로 복잡한 관계에 무관하게 모든 실행 경로를 분석 2. 사람의 경험에만 의존하지 않는다 - 사람이 육안으로 경험에 의존하던 기존의 방법이 아닌 객관적인 전문 분석 툴을 이용해서 검사 및 분석이 가능 3. 정보 전달과 소통이 가능한 정보 공유 시스템 - 기존 소프트웨어 품질의 객관적인 정보 전달과 소통의 부재로 공동.. 2022. 7. 11. 이전 1 ··· 26 27 28 29 30 31 32 ··· 48 다음