From 35a0e478db1096b15a07eeded4ceacf4c9e7db20 Mon Sep 17 00:00:00 2001 From: Jeremy Shen Date: Wed, 27 May 2026 10:45:35 +0800 Subject: [PATCH] chore: track Vitis workspace .metadata project list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Root .gitignore: remove *.metadata/ global pattern that was preventing Vitis workspace metadata from being tracked. Vitis .gitignore: replace blanket .metadata/ ignore with granular rules — track project references (.projects/, .safetable/, version.ini) while excluding machine-specific snapshots, logs, locks, and plugin caches. Fixes empty workspace after cloning on another machine. --- .gitignore | 3 +- 2.FW/Zynq/proj_cal/Vitis/.gitignore | 46 +++++++++++++++++- .../NewInstCal_bsp/.indexes/properties.index | Bin 0 -> 367 bytes .../.indexes/e4/properties.index | Bin 0 -> 211 bytes .../.indexes/properties.index | Bin 0 -> 433 bytes .../.indexes/properties.index | Bin 0 -> 344 bytes .../.root/.indexes/properties.index | Bin 0 -> 108 bytes .../.safetable/org.eclipse.core.resources | Bin 0 -> 2681 bytes .../Zynq/proj_cal/Vitis/.metadata/version.ini | 5 ++ 9 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstCal_bsp/.indexes/properties.index create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstrCalBoard/.indexes/e4/properties.index create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstrCalBoard/.indexes/properties.index create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstrCalBoard_system/.indexes/properties.index create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources create mode 100644 2.FW/Zynq/proj_cal/Vitis/.metadata/version.ini diff --git a/.gitignore b/.gitignore index d1bda0d..6b04a39 100644 --- a/.gitignore +++ b/.gitignore @@ -115,7 +115,8 @@ work/ *.gen/ *.tmp/ *.data/ -*.metadata/ +# *.metadata/ 已移除 — Vitis 工作区需要追踪 .metadata 中的项目列表 +# Vitis workspace 的 .metadata/ 由 2.FW/Zynq/proj_cal/Vitis/.gitignore 精细管理 # Vivado 独立目录 .Xil/ diff --git a/2.FW/Zynq/proj_cal/Vitis/.gitignore b/2.FW/Zynq/proj_cal/Vitis/.gitignore index e129a25..9576cf0 100644 --- a/2.FW/Zynq/proj_cal/Vitis/.gitignore +++ b/2.FW/Zynq/proj_cal/Vitis/.gitignore @@ -1,5 +1,47 @@ -# Vitis IDE local files - machine-specific, do not commit -.metadata/ +# Vitis IDE workspace — 追踪项目列表,忽略机器特定文件 +# +# 原则:.metadata 中只有项目列表 (.projects/, .safetable/) 需要共享。 +# 其余都是 IDE 运行时缓存,可自动重生,不应提交。 + +# ── 机器特定:锁和日志 ────────────────────────────────────── +.metadata/.lock +.metadata/.log + +# ── 资源快照 & EGit 数据(每次启动自动重生)───────────────── +.metadata/.plugins/org.eclipse.core.resources/0.snap +.metadata/.plugins/org.eclipse.core.resources/**/.markers.snap +.metadata/.plugins/org.eclipse.core.resources/**/.syncinfo.snap +.metadata/.plugins/org.eclipse.core.resources/.history/ +.metadata/.plugins/org.eclipse.core.resources/.projects/*/org.eclipse.egit.core/ + +# ── IDE 插件状态(机器特定,自动重生)──────────────────────── +.metadata/.plugins/org.eclipse.core.runtime/ +.metadata/.plugins/org.eclipse.ui.workbench/ +.metadata/.plugins/org.eclipse.e4.workbench/ +.metadata/.plugins/org.eclipse.debug.core/ +.metadata/.plugins/org.eclipse.debug.ui/ +.metadata/.plugins/org.eclipse.ltk.core.refactoring/ +.metadata/.plugins/org.eclipse.ltk.ui.refactoring/ +.metadata/.plugins/org.eclipse.cdt.core/ +.metadata/.plugins/org.eclipse.cdt.make.core/ +.metadata/.plugins/org.eclipse.cdt.managedbuilder.core/ +.metadata/.plugins/org.eclipse.cdt.ui/ +.metadata/.plugins/org.eclipse.jdt.core/ +.metadata/.plugins/org.eclipse.jdt.ui/ +.metadata/.plugins/org.eclipse.emf.ecore/ +.metadata/.plugins/org.eclipse.pde.core/ +.metadata/.plugins/org.eclipse.rse.core/ +.metadata/.plugins/org.eclipse.rse.ui/ +.metadata/.plugins/org.eclipse.tcf/ +.metadata/.plugins/org.eclipse.tcf.debug/ +.metadata/.plugins/org.eclipse.tm.terminal.view.ui/ +.metadata/.plugins/org.eclipse.tracecompass.tmf.analysis.xml.core/ +.metadata/.plugins/com.xilinx.sdk.utils/ +.metadata/.plugins/com.xilinx.sdsoc.ui/ +.metadata/.plugins/com.xilinx.sdx.core/ +.metadata/.plugins/com.xilinx.sdx.npw/ + +# ── 其余机器特定 ─────────────────────────────────────────── RemoteSystemsTempFiles/ IDE.log *.log diff --git a/2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstCal_bsp/.indexes/properties.index b/2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstCal_bsp/.indexes/properties.index new file mode 100644 index 0000000000000000000000000000000000000000..d3fd38c8c207d997cfbbdecc1d4b4a3fbdefd188 GIT binary patch literal 367 zcmbu4PfNo<5XC0}!3v(NAE0M(s7>0Ka}VmJcqsHJo84&`y4el8lm7YkCPc6YZytsR z!|%W!vIpEzwe9s?Ib$inXZ{?G3e9%uxywgz#2_KQJ#0Cr2^> literal 0 HcmV?d00001 diff --git a/2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstrCalBoard/.indexes/properties.index b/2.FW/Zynq/proj_cal/Vitis/.metadata/.plugins/org.eclipse.core.resources/.projects/NewInstrCalBoard/.indexes/properties.index new file mode 100644 index 0000000000000000000000000000000000000000..96babb997b9112166d12dfa074dace434eb04792 GIT binary patch literal 433 zcmbV|%}WD848_wuhzg!s51vHyCWMvR{kU52<5C0#&(oQ>gq@vPGPB$I-`l!9EPC@0 z0^ud^_c8&1$*ztPxYfSFEn9Y545r2|vJJSQbyT*-4_d$P`m=JzlEBGf&IZoz^1RH; zv@GV?eV)L~ONFE@w}DWbh}sLmRO!e)Exr5XsuLC2JGeR6RjxxNO`jue2@S2g3KwZw zX7g-O?C~aW+#27kR6}sRqRop7QI^U+cqIl$07Z&>;jl9c6eGLpAEpUh{EpG6dY5OP z<IfgTo_R`azujK@2*9^YO(5v2t_fHuV_JiS{c6j2(KKZuMySR<`HD|?o}-)GULfIh|T?qlYR z0ASQ>GKQJtfaDr(3!(FhPBOvNI^{F%C7n2Q*(ytdHzyG<+;F;J@x87^DPpwA2J**_ z8&4TM9lP)l#La4Jc4kv;Z<_#5t(SPPk>KS(KcA^+-rMF~Z1&%Ool9eCQ@_^LdRHy+ v<{zT7LaLk|`~TsvG0g8dDA_oGc+S*HVU>J^#l3|B53KNm^()Jn`{#cF&h_w)O2S tqQ+u$Jxu6mL~F3dFv-F(rXbQeqx~3XG^coik5ln^!vWL;WjPHHhB)3S&$4dO0>&Ig&5lUSOUoROKAj@J(bDafI5AmaCD zaBv5H?y25ge$0WS;5V`|FdhwlV0;fu@EeZ?KO~0_Oz>Nb2LAvCzpk;Q1?L%+f& pJT(PU^_nXf7y|2EE5p&UAJn{{Q{jUg{J?q_*zz$PP5o31egMgy=tTek literal 0 HcmV?d00001 diff --git a/2.FW/Zynq/proj_cal/Vitis/.metadata/version.ini b/2.FW/Zynq/proj_cal/Vitis/.metadata/version.ini new file mode 100644 index 0000000..7172612 --- /dev/null +++ b/2.FW/Zynq/proj_cal/Vitis/.metadata/version.ini @@ -0,0 +1,5 @@ +#Tue May 26 10:20:51 UTC 2026 +org.eclipse.core.runtime=2 +org.eclipse.platform=4.15.0.v20200305-0155 +com.xilinx.tools.product=VITIS_IDE +com.xilinx.tools.version=2023.2.0