我正在尝试使用稀疏检查来从BitBucket存储库中签出一个目录,但是当我尝试拉取时,得到"稀疏结账不会在工作目录上留下任何条目"错误.
BitBucket存储库具有以下目录结构:
我在Windows 7笔记本电脑上的E:\ Temp\SomeProjectRepo上有一个本地目录.我想从BitBucket存储库中检出/拉出"MyProject"到我的本地目录,所以我可以在E:\ Temp\SomeProjectRepo\MyProject上工作.
所以我创建了"E:\ Temp\SomeProjectRepo"并在DOS中执行以下操作:
cd E:\Temp\SomeProjectRepo
git remote add origin https://bitbucket.org/blah/blah
git init
git config core.sparsecheckout true
echo MyProject > .git/info/sparse-checkout
git pull origin master
在步骤6,我得到"稀疏结账在工作目录上没有任何条目".我曾试图在第5步(如不同的语法MyProject\
,SomeProjectRepo\*
,SomeProjectRepo\MyProject\
,等,等),但没有奏效.
如何使用稀疏结账(或任何其他工具)才能使用" MyProject
"?
我有一个文本输入绑定到计算属性(包含时间)的表单.用户输入值后,会将其解析为包含总分钟数的整数值.
由于这不是一个简单的功能(格式化时间有很多种方法),因此该属性具有一个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
但这当然远非理想.