Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Я думаю способ, которым Вы описываете в вопросе, единственный способ, которым можно сделать это в sourceSafe.
я обычно называю скопированный каталог "V1.0" (или независимо от того, что является соответствующим), и сохраните их всех в папке, которая является основным названием проекта.
Это - общепринятый способ перейти Ваш исходный код в SourceSafe. Единственный другой способ сделать это, при слиянии и сохранении истории не является проблемой, должно скопировать файлы в новую папку, удалить атрибут "только для чтения", удалить .vssscc и .scc файлы, и затем добавить что новый проект к SourceSafe. В той точке у Вас есть весь новый проект без предшествующей истории.
Путем Вы описали, единственный поддерживаемый способ сделать "ветвление". И поскольку Вы указали, что это довольно неуклюже. В VSS лучше стараться не переходить в целом, поскольку он уничтожит Вашу исходную историю.