개인용 퍼포스 사용기 및 영업
의외로 개인이 파일 버전을 관리하기에 퍼포스가 적절합니다. 여느 도구에 비해 여러 가지 장점이 있고 또 무료입니다.
반 년 전에 개인 파일 관리에 다른 도구를 전전하다가 결국 퍼포스를 선택했다는 이야기를 했습니다. 이미 어지간한 거의 모든 기록은 컨플루언스 위키에 하고 있기 때문에 파일을 잘 만들지 않기는 하지만 그렇다고 파일 모양으로 된 데이터가 아예 없는 것은 아닙니다. 컨플루언스는 텍스트를 기록하기에 아주 강력하지만 윈도우 노트패드만큼 순식간에 띄울 수 있지 않습니다. 하루에도 여러 장 씩 만들어지는 사진 역시 파일 모양이며 오피스 소프트웨어의 작업 결과 역시 파일 모양입니다. 처음에는 이들 중 스스로 제공하는 버전 관리 기능에 의존하곤 했습니다. 가령 워드는 파일 하나에 대한 자체적인 버전 관리를 제공하는데 워드만으로 버전 사이에 차이점을 볼 수도 있고 특정 차이점은 적용하고 어떤 차이점은 적용하지 않은 새 버전을 만들어낼 수도 있습니다. 하지만 도구에 따라 어떤 도구는 자체 버전 관리를 제공하고 어떤 도구는 제공하지 않는 상황에서 도구에 의존하지 않는 버전 관리 기능이 필요하다고 생각했습니다.
아주 오래 전에는 적당한 곳에 ‘VisualSVNServer’를 설치해 놓고 SVN을 사용했는데 나쁘지 않았습니다. 윈도우 익스플로러에 통합된 인터페이스도 나쁘지 않았고 파일을 변경한 다음 커밋 해 놓으면 나중에 어느 버전으로도 돌아갈 수 있었을 뿐 아니라 엔지니어들이 그렇게 하듯 파일시스템 일부를 브랜치로 설정해 서로 다른 두 가지 프리젠테이션을 만들어 한 쪽으로 결정하는 식으로 사용할 수 있어 좋았습니다. 다만 SVN을 사용한 시간이 길어지자 오래된 리비전이 종종 안전하게 보존되지 않는다는 사실을 별로 알고 싶지 않은 상황에서 알게 됩니다. 아마도 시간이 많이 흐른 지금은 말끔하게 해결되었을 것 같지만 당시에는 오래된 리비전에 제대로 접근할 수 없다는 사실을 깨달은 순간 머릿속이 멍해지고 서버 상의 리비전 단위로 저장된 이 거대한 파일 무더기가 다 무슨 소용인가 싶었습니다. 하지만 마땅한 다른 방법이 없었던 관계로 계속해서 이 체계를 유지했는데 어쨌든 아주 오래된 거대한 몇몇 리비전을 제외하고는 과거의 파일에 계속해서 접근할 수 있었고 저에게는 사용하는 도구에 관계 없이 항상 버전 관리를 할 수 있는 도구가 반드시 필요하다는 생각을 굳게 만들어준 도구이기도 합니다.