问题标签 [dropbox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
862 浏览

macos - Dropbox 中未同步的 Git 存储库

我有一个 git 存储库(和工作目录),存储在我的 Dropbox 中,因此我可以在计算机之间来回移动,而无需提交或存储(阅读:完全不费力)。这很好用,除了一个小烦恼正在变成一个主要烦恼。

每隔一段时间,我就会让一台计算机处于完全提交状态,然后在另一台计算机上启动并发现git status报告发生了变化。不可避免地,这些更改与权限有关。我不确定为什么?我认为这可能与 Dropbox 如何在同步的计算机上写入文件有关,但umask两个系统上的 0002 都设置为 0002。我认为该值决定了 Dropbox 写入/更新文件的模式,但它不会是第一次我会错的。

我知道我可以告诉 Git 忽略文件模式,但这只是掩盖了问题。我真的很想了解它,以便我可以就如何进行做出明智的决定。

谢谢。

更新

因此,这是一个相当不错的代表性示例,即即使存储库完全包含在 Dropbox 中,它也会不同步。正如我们所说,我的个人笔记本电脑正在为我的一个项目报告一个干净的工作目录:

但是,我的工作笔记本电脑报告了许多未跟踪的文件。让我再说一遍:未跟踪的文件。

怎么可能?我的~/.gitignore文件也在两台机器之间共享(并不是说这些路径中的任何一个都被排除在忽略文件中)。Git 的另一个组件——或者可能是 Dropbox——可以在这里发挥作用吗?

0 投票
2 回答
1016 浏览

dropbox - Dropbox 和 pyinotify

我刚得到一个 iPad,我愚蠢地得到了 TexTouch 应用程序。愚蠢的是,由于 Apple 的规定,TexTouch 无法编译 Tex。它使用 Dropbox 将 .tex 文件同步到计算机。在远程计算机上,它被另一个程序捕获,该程序将 .tex 文件编译为 PDF 并将其发送回。但是(惊喜!)那个遥远的程序只在 Windows 和 Mac 上。我在 Linux 上。所以我想,为什么不使用inotify?为了让事情变得更简单,我实际上使用了 pyinotify,这样我就不必处理大量的编译了。但是,当 Dropbox 删除文件时,这里是 pyinotify 白话中发生的事件。(显然,“first doc.tex”是我正在同步的文件的名称。)

我能做些什么呢?唯一看起来是唯一的事件是 IN_MOVE_FROM 和 IN_MOVE_TO 事件。但监控这些看起来是个坏主意。有没有办法检测 Dropbox 发起的事件?我应该使用 inotify 或 pyinotify 以外的东西吗?

0 投票
2 回答
6475 浏览

git - 在 git 中显示索引文件的权限

这与我最近询问的另一个问题有关,即在 Dropbox 中存储非裸存储库以便在计算机之间轻松移动,因此阅读该问题的背景可能会有所帮助。

要点是fileMode不断报告一些文件的差异。我找不到始终如一地重现它的方法,但它经常发生。我注意到的是,在两台机器上都有 644 权限的文件通常会在其中一台机器上报告与 755 的差异。这让我认为 Git 相信可执行位已设置,但我无法弄清楚我是否真的可以看到Git 是如何设置该位的。

0 投票
1 回答
884 浏览

winapi - WinAPI:调用外壳扩展提供的上下文菜单项

软件 Dropbox 提供了一个外壳扩展,可以将上下文菜单项添加到特定文件夹中的所有文件。其中之一会生成一个公共链接以查看所选文件。

在 C# 工具中,我想在没有任何用户交互的情况下调用此条目。我想实现与用户单击所选文件的上下文菜单项相同的行为。

我知道 shell 扩展是由一个 DLL 提供的,是否可以调用这个 DLL 来实现预期的行为?

0 投票
1 回答
863 浏览

ruby - Dropbox API - Dropbox ruby​​ gem (Tim Morgan):如何授权

我想编写一个供个人使用的 ruby​​ 应用程序,通过他们的 API 访问我的个人保管箱。我正在使用 Tim Morgan gem 'dropbox' 版本 1.1.1 我不明白 developer_key 和 consumer_key 之间的区别。gem 文档说我必须使用 consumer_key,但是当我在 dropbox.com 上注册我的应用程序时,我只收到了一个开发人员密钥对(这就是我放入 Dropbox::Session.new 的内容)

无论如何,我在每次 API 调用时从 ruby​​ 得到的错误是:

任何想法??

0 投票
3 回答
349 浏览

xcode - Xcode 只为我提供 iOS 应用程序的桌面架构

我有一个 iOS 项目,我已将它放在 Dropbox 中与几个朋友一起工作。问题是它似乎被“损坏”了,所以过了一段时间(在其他人访问了 Xcode 项目文件之后),当我尝试再次打开它时,我得到一个 Base SDK Missing 错误。在项目设置中,我发现我缺少适用于 iOS 应用程序的有效 ARM6/ARM7 架构——我只能从 32 位或 64 位 Intel 中进行选择。我唯一的其他选择是 i386、各种形式的 PPC 和 x86_64。我根本无法再为 iOS 构建。

我正在与之合作的其他人似乎都没有这个问题。它存在于 Xcode 3 和 4 中,因此也不是 Xcode 4 的问题。

还有其他人有这个问题吗?有解决办法吗?

0 投票
1 回答
4759 浏览

java - 通过保管箱同步 Eclipse 工作区 - 移动 .metadata 文件夹

我是一名学生,必须使用 Java 和 Eclipse。由于我们有团队项目,我必须将我的工作空间与其他学生同步。我唯一的问题是一个名为 .metadata 的文件夹,就在我的工作区文件夹上方。是否有可能更改此文件夹的路径以使其不会同步?

0 投票
3 回答
3625 浏览

c# - DropBox 同步技术

我目前正在使用 dropbox c# API 开发应用程序。

DropBox 能够几乎立即捕获其服务器上的更改以及客户端中的更改。

他们使用什么技术来同步这 2 个副本?

希望有人能给我一些开始的线索,我尽量避免定时器基同步。

谢谢。

0 投票
2 回答
1104 浏览

silverlight - Silverlight 和 Skydrive/Dropbox

您可以使用 Silverlight 在 Skydrive 中读取/写入文件吗?或者,如果这不可能,你可以用 Dropbox 来点缀它吗?

谢谢,

菲利普

0 投票
2 回答
1192 浏览

iphone - 改变不会持续

我最近一直在使用 Dropbox API,遇到了一个令人愤怒但有趣的障碍。SDK 将 OAuth 令牌保存在 standardUserDefaults 中,如果用户想要禁用 Dropbox 功能,则必须删除 OAuth 令牌(否则 SDK 会找到它们并开始工作)。

这是奇怪的部分:无论我使用 SDK 方法 [[DBSession sharedSession] unlink] 还是仅使用 [[NSUserDefaults standardUserDefaults] removeObjectForKey:@"kDBDropboxSavedCredentialsKey"] (这实际上是方法的一部分,更改不会在应用程序启动时持续存在. 密钥在当前会话期间被删除,但当应用程序再次启动时它会重新生成。我错过了什么吗?