Eclipse 有没有办法告诉Dropbox不要上传某个文件?(与日食有关)
我正在尝试在两台计算机之间同步一个代码项目,一台运行Windows,另一台运行Ubuntu 12.04。 我在两台机器上都使用Eclipse,但是Eclipse生成的.metadata文件夹由于操作系统不兼容而导致Eclipse崩溃Eclipse 有没有办法告诉Dropbox不要上传某个文件?(与日食有关),eclipse,dropbox,Eclipse,Dropbox,我正在尝试在两台计算机之间同步一个代码项目,一台运行Windows,另一台运行Ubuntu 12.04。 我在两台机器上都使用Eclipse,但是Eclipse生成的.metadata文件夹由于操作系统不兼容而导致Eclipse崩溃 我想知道是否有办法告诉Dropbox“忽略此文件夹”或类似的内容。或者让它忽略所有隐藏的文件。右键单击任务栏图标,选择“首选项”,然后选择“高级”选项卡并设置选择性同步。启用高级视图也会有所帮助。 一般来说,您应该考虑使用版本控制系统,如。您可以使用免费托管服务(仅
我想知道是否有办法告诉Dropbox“忽略此文件夹”或类似的内容。或者让它忽略所有隐藏的文件。右键单击任务栏图标,选择“首选项”,然后选择“高级”选项卡并设置选择性同步。启用高级视图也会有所帮助。
一般来说,您应该考虑使用版本控制系统,如。您可以使用免费托管服务(仅举几个例子)或在USB驱动器上设置存储库(非常适合个人项目)。使用官方Dropbox命令行界面(CLI)
您可以将文件命名为Dropbox将其视为临时文件,这将阻止其同步 例如,
~myfile.foo
根据他们的帮助:-
临时文件
当某些应用程序(如Microsoft Word、Excel或PowerPoint)打开文件时,它们通常会将临时文件保存在同一目录中,并按以下方式之一命名:
名称以~$(波浪号和美元符号)或.~(句点和波浪号)开头
- 名称以波浪号开头,以.tmp结尾,例如~myfile.tmp
- Dropbox不会在任何操作系统上同步这些临时文件
如果您在2020年或2020年后签入此项,您可以按照官方方式忽略从计算机同步到dropbox的文件/文件夹。 尽管在撰写本文时,该功能仍处于测试阶段
忽略
与排除
不同
- Dropbox
从您的计算机中删除文件夹。但是,文件/文件夹确实保留在Dropbox的服务器上。只要您选择进入dropbox应用程序的设置,排除的文件夹就可以重新包含到您的计算机中exclude
允许您将文件或文件夹保留在计算机上,但根本不将文件或文件夹同步到Dropbox。这意味着该文件夹仅位于当前计算机上,而不位于Dropbox上ignore
dropbox exclude
来排除计算机上没有空间或不需要的大型备份文件。该文件/文件夹仍将存在于Dropbox上- 此类文件夹的一个示例是安装在节点项目目录中的
node\u modules
中有大量文件,在同步到Dropbox时可以安全地忽略这些文件,并通过在任何时间点执行node_模块
重新创建这些文件npm安装
- 您还可以选择忽略包含web服务器密钥或ssh私钥的环境变量文件。这在Dropbox上跨团队共享文件夹时非常有用
- 所有平台:在Dropbox应用程序的
选择性同步设置中将文件夹更改为同步
- Linux Dropbox CLI:或在终端中运行命令
Dropbox exclude添加“完整路径到文件或文件夹到排除”
FULL\u或\u RELATIVE\u PATH\u更改为需要排除的文件/文件夹中的\u file\u:
Mac:
Set-Content -Path "FULL_OR_RELATIVE_PATH_TO_FILE_IN_DROPBOX"
-Stream com.dropbox.ignored -Value 1
alias dropboxignore=“xattr-w com.dropbox.ignored 1”
DROPBOX忽略“DROPBOX中文件的完整路径或相对路径”
Linux:
Set-Content -Path "FULL_OR_RELATIVE_PATH_TO_FILE_IN_DROPBOX"
-Stream com.dropbox.ignored -Value 1
别名dropboxignore=“attr-s com.dropbox.ignored-V 1”
DROPBOX忽略“DROPBOX中文件的完整路径或相对路径”
Windows-Powershell:
Set-Content -Path "FULL_OR_RELATIVE_PATH_TO_FILE_IN_DROPBOX"
-Stream com.dropbox.ignored -Value 1
下面是一个脚本,它将使用Powershell将dropbox ignore与Windows上当前文件夹和子文件夹中的.gitignore同步。它需要安装git命令行
Get-ChildItem -Recurse | `
Where-Object { $_.Name -eq '.gitignore' } | `
ForEach-Object { `
Write-Host $_.DirectoryName; `
Push-Location $_.DirectoryName; `
git status --ignored --short | `
Where-Object { $_.StartsWith('!! ') } | `
ForEach-Object { `
$ignore = $_.Split(' ')[1].Trim('/'); `
Write-Host $ignore; `
Set-Content -Path $ignore -Stream com.dropbox.ignored -Value 1 `
}; `
Pop-Location `
}
.metadata文件夹的内容不应共享,与平台不兼容无关。请阅读版本控制系统。您的问题是隐藏症状,而不是修复根本原因。Dropbox确实需要添加某种。忽略文件。在一天结束时,它将为他们的服务器节省大量工作,而不必在每次我构建项目时同步我的bin
和obj
文件夹。感谢您的帮助!我确实在我的个人项目中使用git,但我想专门使用dropbox,因为它用于学校的家庭作业项目。如果我使用像github这样的公共托管网站,我可能会在分发家庭作业方面遇到麻烦。使用bitbucket.org,它可以为你提供无限的私人回购(最多7人使用你的任何免费回购)。@Malcolm,像和这样的网站有教育程序,如果你有教育电子邮件地址,你可以免费获得私人存储库和更多。这需要运行客户端,有没有没有不受此限制的解决方案