Каковы передовые методы работы с разделяемыми библиотеками в Linux?

Я недавно много читал о разделяемых библиотеках в Linux, и вот что я узнал:

  • Совместно используемая библиотека должна включать soname , включая его основной номер версии. Примерно так: libfoo.so.1
  • Его настоящее имя файла также должно включать дополнительный номер версии. Что-то вроде: libfoo.so.1.0
  • Когда файл библиотеки копируется, скажем, в / usr / local / lib , если ldconfig запущен, он будет читать soname и создайте символическую ссылку с именем libfoo.so.1 , указывающую на libfoo.so.1.0 .
  • Если кто-то хочет использовать эту библиотеку для своего При разработке необходимо сначала создать символическую ссылку без номера версии на настоящий файл, скажем libfoo.so , указывающую на libfoo.so.1.0 . {вернуть x + y; ) в TFS, не помещая их в локальную папку. Пока мне удалось подключиться, создать ...

    Я пытаюсь понять, как получить список файлов из определенной папки ("$ / theproject / trunk / setup /") в TFS без помещая их в локальную папку.

    Пока мне удалось подключиться, создать рабочее пространство и рабочую папку:

            var server = RegisteredTfsConnections.GetProjectCollection(new Uri("http://hostname:8080/"));
            var projects = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(server);
            var versionControl = (VersionControlServer)projects.GetService(typeof(VersionControlServer));
    
            var workspace = versionControl.CreateWorkspace(AppDomain.CurrentDomain.FriendlyName + "-installer", versionControl.AuthorizedUser);
            try
            {
                WorkingFolder folder = new WorkingFolder("$/theproject/trunk/setup/", "C:\\aTempFolder");
                workspace.CreateMapping(folder);
    
                //this would get all files to the local folder, right?
                //what should I do instead to just get a file list?
                workspace.Get(); 
    
            }
            finally
            {
                workspace.Delete();
            }
    
10
задан jgauffin 21 January 2011 в 10:48
поделиться