从存储库中删除所有自动生成的 ._* 重复项
remove all autogenerated ._* duplicates from a repository
I 运行 XAMPP-VM for OS X 并得到一个在 svn 中推送的站点文件夹。 svn push 完成后,另一边的同事会看到站点文件夹中包含所有现有文件的 ._*
个副本。
我的网站是:
- index.php
- contacts.php
- uploads/dosmth.txt
他们都变成了:
- index.php
- ._index.php
- contacts.php
- ._contacts.php
- uploads/dosmth.txt
- uploads/._dosmth.txt
尝试使用 git 和包含 ._*
的 .gitignore
- 没有结果(.*
有效,但 ._*
无效)。尝试使用 GUI svn 和类似 GitKraken 的东西,期望这样的功能可能到位,但似乎并非如此。
我知道那些 ._*
文件默认是由 Mac 生成的,但是奇怪的是,当我在 Linux VM 上工作时,它们是在我的情况下添加的(XAMPP-VM) 并使用 Linux 终端进行推送。我的目标是删除 ._*
个文件。
这适用于 Linux:
find . -name "._*" -print |xargs rm.
先尝试不使用 |xargs rm
部分,只是为了验证查找是否会实际列出您要删除的文件。
I 运行 XAMPP-VM for OS X 并得到一个在 svn 中推送的站点文件夹。 svn push 完成后,另一边的同事会看到站点文件夹中包含所有现有文件的 ._*
个副本。
我的网站是:
- index.php
- contacts.php
- uploads/dosmth.txt
他们都变成了:
- index.php
- ._index.php
- contacts.php
- ._contacts.php
- uploads/dosmth.txt
- uploads/._dosmth.txt
尝试使用 git 和包含 ._*
的 .gitignore
- 没有结果(.*
有效,但 ._*
无效)。尝试使用 GUI svn 和类似 GitKraken 的东西,期望这样的功能可能到位,但似乎并非如此。
我知道那些 ._*
文件默认是由 Mac 生成的,但是奇怪的是,当我在 Linux VM 上工作时,它们是在我的情况下添加的(XAMPP-VM) 并使用 Linux 终端进行推送。我的目标是删除 ._*
个文件。
这适用于 Linux:
find . -name "._*" -print |xargs rm.
先尝试不使用 |xargs rm
部分,只是为了验证查找是否会实际列出您要删除的文件。