Полагаю, вы создали feature_branch
с помощью git checkout -b feature_branch origin/master
. Если это так, feature_branch
отслеживает master
из origin
. Когда вы запускаете git push
или нажимаете через код VS, это эквивалентно git push origin feature_branch:master
.
Выполнить git config branch.feature_branch.merge
. Если он возвращает refs/heads/master
, запустите git config branch.feature_branch.merge refs/heads/feature_branch
и нажмите еще раз.
Если это не работает, попробуйте git push origin -u feature_branch:refs/heads/feature_branch
в командной строке.
Может быть, вы хотите взглянуть на PropertyGrid Control .
Может быть, вам нужно использовать свойство Settings.Default.Properties? Это возвращает SettingsPropertyCollection, который должен быть преобразован в объект [].
Вы можете использовать такую функцию:
function logslider(position) {
// position will be between 0 and 100
var minp = 0;
var maxp = 100;
// The result should be between 100 an 10000000
var minv = Math.log(100);
var maxv = Math.log(10000000);
// calculate adjustment factor
var scale = (maxv-minv) / (maxp-minp);
return Math.exp(minv + scale*(position-minp));
}
Полученные значения соответствуют логарифмической шкале:
js> logslider(0);
100.00000000000004
js> logslider(10);
316.22776601683825
js> logslider(20);
1000.0000000000007
js> logslider(40);
10000.00000000001
js> logslider(60);
100000.0000000002
js> logslider(100);
10000000.000000006
Обратная функция с такими же определениями для minp
, maxp
, minv
, maxv
и scale
, вычисляют положение ползунка на основе такого значения:
function logposition(value) {
// set minv, ... like above
// ...
return (Math.log(value)-minv) / scale + minp;
}
Все вместе, завернутые в класс и как фрагмент функционального кода он будет выглядеть так:
// Общий класс: функция LogSlider (options) {options = options || {}; this.minpos = options.minpos || 0; this.maxpos = options.maxpos || 100; this.minlval = Math.log (options.minval || 1); this.maxlval = Math.log (options.maxval || 100000); this.scale = (this.maxlval - this.minlval) / (this.maxpos - this.minpos); } LogSlider.prototype = {// Вычислить значение из значения положения ползунка: функция (позиция) {return Math.exp ((позиция - this.minpos) * this.scale + this.minlval); }, // Вычислить положение ползунка от значения position: function (value) {return this.minpos + (Math.log (value) - this.minlval) / this.scale; }}; // Использование: var logsl = new LogSlider ({maxpos: 20, minval: 100, maxval: 10000000}); $ ('# слайдер'). on ('изменить', function () {var val = logsl.value (+ $ (this) .val ()); $ ('# значение'). val (val.toFixed ( 0));}); $ ('# значение'). on ('keyup', function () {var pos = logsl.position (+ $ (this) .val ()); $ ('# slider'). val (pos);} ); $ ('# значение'). val ("1000"). trigger ("keyup");
Введите значение или используйте ползунок:
5