小编Wil*_*lem的帖子

Git Sparse Checkout不允许任何工作指令

我正在尝试使用稀疏检查来从BitBucket存储库中签出一个目录,但是当我尝试拉取时,得到"稀疏结账不会在工作目录上留下任何条目"错误.

BitBucket存储库具有以下目录结构:

  • SomeProjectRepo
    • JohnsProject
    • MarysProject
    • 我的项目

我在Windows 7笔记本电脑上的E:\ Temp\SomeProjectRepo上有一个本地目录.我想从BitBucket存储库中检出/拉出"MyProject"到我的本地目录,所以我可以在E:\ Temp\SomeProjectRepo\MyProject上工作.

所以我创建了"E:\ Temp\SomeProjectRepo"并在DOS中执行以下操作:

  1. cd E:\Temp\SomeProjectRepo
  2. git remote add origin https://bitbucket.org/blah/blah
  3. git init
  4. git config core.sparsecheckout true
  5. echo MyProject > .git/info/sparse-checkout
  6. git pull origin master

在步骤6,我得到"稀疏结账在工作目录上没有任何条目".我曾试图在第5步(如不同的语法MyProject\,SomeProjectRepo\*,SomeProjectRepo\MyProject\,等,等),但没有奏效.

如何使用稀疏结账(或任何其他工具)才能使用" MyProject"?

git bitbucket

17
推荐指数
2
解决办法
2万
查看次数

强制更新受限制的计算属性

我有一个文本输入绑定到计算属性(包含时间)的表单.用户输入值后,会将其解析为包含总分钟数的整数值.

由于这不是一个简单的功能(格式化时间有很多种方法),因此该属性具有一个Throttle Extender.

这一切都运行正常,问题是当用户输入一个值并立即点击保存按钮时,显然尚未评估限制值.

self.totalMinutes = ko.observable(0);
self.totalMinutesValue = ko.computed({
    read: function() { 
        return MinutesToFormat(self.totalMinutes()); 
    } 
    write: function(value) { 
        self.totalMinutes(FormatToMinutes(value)); 
    } 
}).extend({ throttle: 250 });

self.Save = function() {
    // Send self.totalMinutes() to server, need to ensure the throttled 
    // computed has been written.
}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以强制属性立即从send方法更新?我可以添加一个,setTimeout但这当然远非理想.

knockout.js knockout-3.0

6
推荐指数
1
解决办法
970
查看次数

标签 统计

bitbucket ×1

git ×1

knockout-3.0 ×1

knockout.js ×1