- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
force
的 Unison 手册的一部分:
You can also specify
-force newer
(or-force older
) to force Unison to choose the file with the later (earlier) modtime. In this case, the-times
preference must also be enabled.
prefer
它可以设置为
newer
以及。不幸的是
prefer
的描述微薄所以我不知道是什么
prefer=newer
手段和区别是什么?
最佳答案
喜欢较新的
你的理解并不完全。当检测到某个文件的版本不同,并且其中一个文件只是另一个文件的更新版本时,Unison 会将较新的一个复制到另一个上。
现在,如果您在两台机器上更新单个文件的每个版本而不在编辑之间进行同步怎么办?这两个文件都不是另一个文件的更新版本,因此 Unison 不清楚该保留哪个文件。据说这些文件是 in conflict , 并且 Unison 会提示您选择一个文件(或者如果您设置了 auto true
Unison 将跳过该文件)。 prefer newer
选项将告诉 Unison 在这种情况下不会发生冲突,并假设具有最新时间戳的文件是您想要同步的文件。如果您希望 Unison 在后台运行,这很重要,可以使用 auto true
等选项。和 repeat watch
.这是prefer
的相关解释来自手册,并注意只有在路径或文件发生冲突时才重要:
prefer xxx
Including the preference
-prefer root
causes Unison always to resolve conflicts in favor ofroot
, rather than asking for guidance from the user. (The syntax ofroot
is the same as for theroot
preference, plus the special values newer and older.)This preference is overridden by the
preferpartial
preference.This preference should be used only if you are sure you know what you are doing!
force newer
,看起来您在引用的行之前错过了手册中的行:
Including the preference
force root
causes Unison to resolve all differences (even non-conflicting changes) in favor of root. This effectively changes Unison from a synchronizer into a mirroring utility.
prefer
如果存在冲突(特别是文件已更改),则选项仅同步文件,
force
无论是否有更改,都会同步所有内容。
关于synchronization - Union 选项 `prefer=newer` 和 `force=newer` 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46571315/
在 java 中不使用“同步”关键字的情况下,是否有其他方法可以同步类或方法? 谢谢, 马利卡琼·科卡塔努尔 最佳答案 您可能想查看并发包中引入的对 JDK 5 的更改。 http://java.su
第 1 部分: 假设下面这段代码 void method1(){ synchronized (lockObject){ method2(); System.ou
我有一个 REST 服务器和一个在移动设备上运行的客户端应用程序。客户端有一些数据并希望从服务器获取数据更新。如何以 RESTful 方式在单个事务中执行此操作? 假设客户有以下元素: widge
我有一个多线程 Java 应用程序。在一种方法中,需要同步一个 ArrayList。由于 arrayList 不是线程安全的,所以我必须使用同步。问题是 ArrayList 类型的对象不是对象的成员变
我正在阅读 Android 示例中的 BluetoothChatService.java 文件,有一件事特别让我感到困惑。 方法在多个位置访问静态成员,并且定义为同步。 在另一部分中,正在访问同一个静
我知道为了实现线程安全和同步,我们使用同步块(synchronized block)或方法。 但我无法理解声明- “Java 中的同步块(synchronized block)在某些对象上同步 ” 任
在 Scala 中使用 JDBC 的示例中,有以下代码: this.synchronized { if (!driverLoaded) loadDriver() } 为什么this.synchro
abstract class A { protected abstract int isRunning(); public void concreteMethod() { synchr
有谁可以分享一下他们的经验吗?“我们什么时候在同步方法和同步块(synchronized block)之间进行调用”有任何性能问题吗? 最佳答案 When do we make a call to u
这是我之前问题的后续问题,Is this variable being safely accessed by using synchronization? 对于下面的程序, Class SubClas
我目前正在为 N 体问题实现多线程版本的 Barnes-Hut 算法。虽然该算法有效,但它不是很优化,我正在尝试减少我的程序的运行时间。 我已经确保有多个线程可以准确地找到我正在使用的空间的边界,并意
我有这门课: public class MyClass { public MyClass(){} public void actionA(){ synchronized
又是一个关于ArrayList和synchronize的问题。 我只想知道这段代码到底做了什么: ArrayList list = ....; synchronized (list) { if
我可以在另一个同步块(synchronized block)中包含同步块(synchronized block)以同步另一个对象吗? 例子: synchronized(myObjetc1){
public class ObjectCounter { private static long numOfInstances = 0; public ObjectCounter(){
我在某处读到,对于 various reasons 应该避免 synchronized(this) .然而,我遇到的一些值得尊敬的代码在构造函数中使用了以下内容: public SomeClass(C
Java 为同步代码的关键部分提供了一种非常方便的习惯用法: synchronized(someObject) { // do something really important all b
我有一个 WeakReference 的 Collections.synchronizedList,_components; 我写了类似下面的内容,希望编译者会提示: public boolean a
使用下面两个版本的Singleton Classes有什么区别 首先我使用的是synchronized(Singleton.class) 在第二个我使用同步(Obj)//第一种类型 公共(public
我正在查看 DatagramSocket 的源代码,我发现了这个: public void disconnect() { synchronized (this) { if (i
我是一名优秀的程序员,十分优秀!