Utuntu에 있는 코드를 samba를 통해 Source Insight에서 편집시 질문요~!

안녕하세요… 어제 오늘 계속 삽질하다가… 질문드립니다…ㅜ.ㅜ

현재 ubuntu 10.04를 이용해 SW build server를 운영하고 있습니다.
코드는 ubuntu에 저장되어 있구요… samba를 통해 user의 윈도pc에서 network드라이브를 잡아
source insight로 프로젝트 설정해 코드편집해주고 있습니다.

그런데…
source insight3.5에서 수정하고 저장하고나면… 잠시후 source insight에서 외부 editor에서 파일이 변경되었다고…
reload할꺼냐고 항상물어봅니다…(자기가 수정해놓구 다른데서 수정된걸로 인식합니다)

이 현상에 대해 제가 알아본 바로는…

  • 프로젝트를 구성하지 않고 개별파일에 대해 수정할 경우에도 같은 현상.(Ctrl+s만 해도 reload뜨네요…)
  • Ultra Edit에서는 발생하지 않음.(reload물어보지 않음)
  • 윈도PC 공유폴더의 파일접근시에는 file save를 수차례 반복할 경우 위의 현상 발생할때가 있음.
  • 회사동료 曰, 페도라8 혹은 ubuntu예전버전(2.6.31 ? ) 사용시에는 위의 현상 없다고 함.

일단은 source insight 특성인거 같은데요…
팀사람들이 쓰는거라… 툴을 바꾸자고는 못하겠고…-.-;;
smb.conf를 이리저리 바꿔봐도 그다지 효과가 없네요…ㅜ.ㅜ

위와 같은 문제를 겪으셨거나… 의심가는 부분이 있으시거나… 원인에 대해 아시는바가 있으시면… 조언부탁드립니다… ^^

  • 내용 추가합니다…
    찾아보니… 아래와 같이 같문문제를 겪으셨던 분이 있네요…
    참고해주시고… 조언부탁드립니다…
http://mgggopssl.egloos.com/5101232

삼바 저 버전 (3.0.??) 소스를 다운받아 change 파일에 버전을 현재 삼바 버전보다 올리고
deb 빌드를 하여 설치 한다거나…
[list=1:7m680lsf]deb 리빌드 하기
[:7m680lsf]http://packages.ubuntu.com/hardy-updates/samba 의 오른쪽에서 소스 및 diff, dsc다운[/:m:7m680lsf]
[:7m680lsf]dpkg-source -x samba_3.0.28a-1ubuntu4.11.dsc [/:m:7m680lsf]
[:7m680lsf]압축 풀린 곳의 debian/changelog 파일에 최상단에 버전을 지금 10.04 보다 더 상위로 수정 [/:m:7m680lsf]
[:7m680lsf]sudo apt-get build-dep samba 컴파일 의존 패키지 설치[/:m:7m680lsf]
[:7m680lsf]debuild -us -uc 빌드 하기[/:m:7m680lsf]
[:7m680lsf]상위에 생성된 deb 설치 [/:m:7m680lsf][/list:o:7m680lsf]

아니면 다른 공유를 사용한다거나 (저는 ssh나 git svn 등 선호) 다른 프로젝트 관리자를 사용하여야 겠군요

어떤 버전을 사용하고 계시나요?

혹시 Source Insight Version [b:366g1sw9]3.50.0051[/b:366g1sw9] - Dec 26, 2006 이전 버전을 사용하신다면 이 이후 버전을 사용하시면 될 것 같습니다.

http://www.sourceinsight.com/changes.html 에 있는

그 버전의 변경 이력에 보면 아래의 내용이 있네요.

Fix: Sometimes files were said to be modified outside of SI, but they were not. This most likely happened on network drives. Under some conditions, the Windows directory information can lag for remote drives. SI now uses a better method of getting file information.

참고로 SI는 Source Insight를 말하는 듯…