TortoiseSVN: Что вызывает серую галочку?

Если вы отсортируете данные по x перед запуском алгоритма подбора кривой, вы получите воспроизводимые результаты:

from scipy.optimize import curve_fit
import numpy as np

def sigmoid(x, b, mu, max_kr):
    if isinstance(x, list) or isinstance(x, np.ndarray):
        return [sigmoid(xx, b, mu, max_kr) for xx in x]
    else:
        return max_kr/(1+10**(mu*(-x+b)))

def fit_sigmoid(points):
    points = points[points[:, 0].argsort()]
    popt, pcov = curve_fit(sigmoid, points[:, 0], points[:, 1], bounds=([-np.inf, 0, 0],    [np.inf, np.inf, 1]), ftol=len(points)*1e-6)
    b, mu, max_kr = popt
    return mu

points1 = np.array([
    (4.0, 1.0),
    (1.0, 8.340850913002296e-05),
    (3.0, 0.9793319563421965),
    (0.0, 8.340850913002296e-05),
    (-1.0, 0.0),
    (2.0, 0.010306481917677357)
])
points2 = np.array([
    (4.0, 1.0),
    (-1.0, 0.0),
    (3.0, 0.9793319563421965),
    (0.0, 8.340850913002296e-05),
    (1.0, 8.340850913002296e-05),
    (2.0, 0.010306481917677357)
])
print(fit_sigmoid(points1))
print(fit_sigmoid(points2))
# 15.110203876634552
# 15.110203876634552
5
задан Paul 20 February 2009 в 18:47
поделиться

7 ответов

отсюда:

При установке свойства svn:needs-блокировки на файле Подверсия делает тот файл ReadOnly, пока Вы не получаете блокировку на том файле. Файлы только для чтения имеют это наложение, чтобы указать, что необходимо получить блокировку сначала, прежде чем можно будет отредактировать тот файл.

Мы не используем материал блокировки потребностей здесь, таким образом, я не могу действительно объяснить больше. Это - запуск все же.

Править: Так как они используют VSS, файлам установят атрибут "только для чтения", когда они не будут проверены. TortoiseSVN может интерпретировать это как установку блокировки потребностей.

11
ответ дан 18 December 2019 в 09:54
поделиться

Это файл, которые имеют набор свойств svn:needs-блокировки. Для редактирования этих файлов, сначала необходимо заблокировать их.

Вот объяснение от справочного файла TortoiseSVN:

При установке свойства svn:needs-блокировки на файле Подверсия делает тот файл только для чтения, пока Вы не получаете блокировку на том файле. Такие файлы имеют это наложение, чтобы указать, что необходимо получить блокировку сначала, прежде чем можно будет отредактировать тот файл.

Это обычно используется с двоичными файлами (изображения, документы слова, и т.д.), который не может легко быть объединен при редактировании несколькими людьми. Блокировка предотвращает это, файл может быть отредактирован больше чем одним человеком за один раз.

Если Вы хотите удалить свойство svn:needs-блокировки, то щелкните правой кнопкой по файлу, выберите TortoiseSVN-> Свойства и удалите свойство.

Обновление: что может заставить файл иметь свойство svn:needs-блокировки:

  • любой это было явно установлено кем-то
  • или у Вас есть некоторые правила в файле конфигурации подверсии (TortoiseSVN-> Настройки-> конфигурационный файл подверсии Редактирования). Проверьте [автоопоры] раздел того файла. Например, мы автоматически устанавливаем свойство блокировки потребностей на всех файлах MS Office путем добавления соответствующих расширений файла к [автоопоры] раздел файла конфигурации подверсии.
4
ответ дан 18 December 2019 в 09:54
поделиться

Это могло бы помочь?

http://www.nabble.com/Document-locked,-won%27t-release-td15162692.html

атрибут "только для чтения" был установлен.

Они должны исправить это на своей стороне, вероятно.

и определенно вынудите их использовать Вашу систему управления версиями

1
ответ дан 18 December 2019 в 09:54
поделиться

Я погуглил его, и по-видимому файл заблокирован. http://tortoisesvn.net/node/138

0
ответ дан 18 December 2019 в 09:54
поделиться

Если Вы собираетесь продолжить этот ужасный план, мог бы я предложение, Вы исследуете svn_load_dirs сценарий? Это используется для применения изменений от неимеющей версию иерархии каталогов до SVN repo. В этом случае Ваши неимеющие версию файлы на самом деле были бы от VSS, но это не рассчитывает, как имеющий версию с этой целью. В основном это заметило то, что было добавлено и что было удалено, дает Вам возможность сказать этому, что некоторые из тех добавляют/удаляют, были, на самом деле переименовывает/перемещает, и затем это применяет изменения в Вашем repo. Это - путь, путь лучше, чем просто вставка файлов на рабочую копию, поскольку последний подход правильно не обработает, добавляют/удаляют файлы или каталоги.

Для ответа на исходный вопрос серая галочка означает, что файл только для чтения. С этим обычно только встречаются, когда файл должен быть заблокирован для записи в него, но я вполне уверен, он отметит любой файл только для чтения с серой галочкой, не только, которые имеют набор svn:needs-блокировки на нем. Что касается того, почему не обнаружились бы файлы, когда Вы проверяете, это почти наверняка, потому что в них никогда не регистрировались..., если они будут в сервере, то они обнаружатся в Вашей рабочей копии, когда Вы обновление/контроль (или это даст Вам четкое сообщение об ошибке о чем-то затрудняющем их).

1
ответ дан 18 December 2019 в 09:54
поделиться

Те двоичные файлы? Раз так это означает, что файлы являются блокировкой, эксклюзивной на сервере, так, чтобы никто не мог проверить их одновременно.

0
ответ дан 18 December 2019 в 09:54
поделиться

Чтобы показать Вам значок файла и оверлейные программы значка папки, TortoiseSVN должен выбрать состояние каждый раз, когда Вы открываете такую папку в проводнике. Это обычно берет часть секунды, но может взять намного дольше, если у Вас есть или медленный жесткий диск или очень большой каталог. Вот несколько вещей не упустить: Сетевые диски могут очень не спешить отвечать, таким образом, Вам, вероятно, придется выключить оверлейные программы значка для таких дисков. Однако кэширующаяся схема обычно делает это осуществимым. Каждый раз, когда прошлый измененный раз файла изменился, TortoiseSVN должен сделать полную разность (!) того файла, чтобы узнать, изменился ли он. Если Вы часто измените файл, отмените изменения и сохраните файл снова, то Вы встретитесь с замедлением в просмотре. Можно зафиксировать то условие путем выполнения Очистки рабочих папок копии. Существует несколько Вирусных сканеров вокруг этого, вмешиваются в TortoiseSVN. Большую часть времени они блокируют файлы в .svn каталоге Status, который может заставить TortoiseSVN зависать или становиться очень медленным. Иногда Вы могли бы даже получить ошибку Доступа запрещен. Попытайтесь настроить свой вирусный сканер так, чтобы он проигнорировал .svn каталоги. Если Вы работаете над Windows XP затем, можно также отключить zipfolders. Это также увеличит скорость просмотра. 1. Выберите Выполнение из меню "Пуск" 2. Тип regsvr32/u %windir %\system32\zipfldr.dll при подсказке и нажимает ОК 3. Изменение сразу вступит в силу, но Вам, вероятно, придется перезапустить Windows для всех трассировок встроенной поддержки ZIP для исчезновения. Если когда-либо Вы хотите повторно включить встроенную поддержку ZIP Windows XP, просто выполните эти шаги: 4. Выберите Выполнение из меню "Пуск" 5. Тип regsvr32%windir %\system32\zipfldr.dll при подсказке и нажимает ОК 6. Изменение сразу вступит в силу, но Вам, вероятно, придется перезапустить Windows для всех трассировок встроенной поддержки ZIP, чтобы быть доступными. Проверьте свою систему на шпионское ПО, программное обеспечение осуществления политики или механизмы локального поиска (как рабочий стол Google). Они могут все вмешаться в нормальную эксплуатацию вполне эффективно.

0
ответ дан 18 December 2019 в 09:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: