>source

git에 체크인하려는 vivado 프로젝트 디렉토리가 있습니다. "../hdl/"아래의 "vivado project"디렉토리에서 하나의 디렉토리까지 모든 VHDL 소스 파일이 있습니다.

내 생각 엔 체크인 만하면된다 :

git add ./hdl/*.vhd
git add ./hdl/*.xdc
git add ./vivado_project/vivado_project.xpr
git add ./vivado_project/vivado_project.srcs/

vivado가 컴파일을 수행하여 생성 한 파일의 재설정은 체크 인 된 git 파일에서 컴파일을 실행하여 다시 생성 할 수있는 출력 쓰레기입니까?

이것이 맞습니까 ???

기본적으로 다음 vivado 디렉토리는 git checkout에서 새로 컴파일 할 때 다시 생성되기 때문에 버려지고 삭제 될 수있는 출력 가비지를 의미합니다.

기본적으로 다음 vivado 프로젝트 파일 "rm -rf"및 ".gitignore":

*.cache/
 *.runs/
 *.sim/
 *.hw/
 *.ip_user_files/    
 *.jou
 *.log
 *.str

  • 답변 # 1

    아니요. 더 많은 프로젝트 파일을 버전 관리해야합니다. 그들 중 다수는 이진입니다.

    Vivado 프로젝트의 버전 제어에 권장되는 방법은 프로젝트 파일을 버전 제어하지 않는 것입니다. 대신 Vivado에서 프로젝트 TCL 파일을 내보내고 해당 TCL 파일과 소스 코드 만 버전 관리합니다.

    Vivado는 TCL 파일에서 전체 프로젝트를 재생성 할 수 있으며 TCL은 텍스트 파일이므로 diff, merge 등을 지원합니다.

    자세한 내용은 여기에 있습니다 : http://www.fpgadeveloper.com/2014/08/version-control-for-vivado-projects.html

  • 이전 filter - Google 스프레드 시트 쿼리는 그룹화 된 결과에서 짝수/홀수 행 가져 오기
  • 다음 파이썬 파서 라이브러리를 설치하는 방법