В нашем приложении используется библиотека P4.NET . Он работает нормально, но мы завернули его, так как с интерфейсом было трудно работать. P4.NET не поддерживается Perforce и, возможно, ему не хватает нескольких функций.
Я рассмотрел возможность запуска SWIG в библиотеке C ++ и создания собственной управляемой библиотеки, но у меня не было возможности (времени) сделать это.
РЕДАКТИРОВАТЬ Просто перечитайте мой пост, и это абсолютно бессмысленно. Давайте попробуем еще раз ...
Мы использовали библиотеку P4.NET в нашем приложении, она работает нормально. Его интерфейс немного уродлив, и мы написали обертку, чтобы скрыть ее и раскрыть ту функциональность, которую мы хотели. В любом случае, писать обертку - хорошая идея, так как она дает нам возможность / гибкость для замены системы VC с помощью SVN или GIT (почему, если вы можете использовать Perforce, я не знаю ...).
Я кратко рассмотрел вариант запуска SWIG для библиотеки Perforce C ++ и создания нашей собственной оболочки с более чистым интерфейсом, но это не было первоочередной задачей, поскольку P4.NET работает.