개미와 함께 매우 이상한 문제가 있습니다. 이 스 니펫은 올바른 이름과 타임 스탬프를 사용하지만 오래된 내용이 포함 된 파일 집합을 생성합니다. toDir
에서ant는 오래된 파일 내용을 왜 복사합니까?
<target name="inflate-workspace">
<copy todir="${rns.workspace.dir}" preservelastmodified="true" >
<fileset dir="${git.dir}/azia" />
<fileset dir="${git.dir}/scrap-menagerie" />
</copy>
</target>
결과 타임 스탬프 올바르게 fileset
들에서 일치하지만, 각 파일의 내용은 약 2 일 이전입니다. verbose
플래그를 활성화하고 원본 및 대상 디렉터리가 올바른지 수동으로 확인했습니다. 나 또한 수동으로 toDir
을 삭제하고 이상한 일이 일어나지 않았는지 확인하기 위해 별도로 대상을 실행했습니다. 정확한 디렉토리와 함께 cp -R ...
을 실행하면 완벽하게 작동합니다.
환경은 Windows 7에서 호스팅되는 VBox의 데비안입니다. Google은 "ant copy obsolete file contents"또는 이와 비슷한 것에 대해 아무 것도 알려주지 않았습니다. 알려 주시기 바랍니다, 개미를 가지고 정말 귀찮은 copy
가 고장 났어요!
무슨 문제입니까? 복사해서는 안되는 파일이 복사됩니까? 또는 일부 파일이 복사되지 않았지만 반드시 있어야합니까? –
올바른 파일 집합이 복사되지만 각 파일의 텍스트는 2 일 사용되지 않습니다. 전체 대상 디렉토리를 삭제하더라도 발생합니다. 모든 파일이 표시되지만 각 파일을 열고 내부의 오래된 데이터를 볼 수 있습니다. "cp -R"로 프로세스를 복제하면 올 Y 른 내용으로 올 Y 른 파일이 복사됩니다. –
나는 그것을 얻지 못한다 : 당신이 목적지를 삭제하고 개미를 호출한다면, 이전 데이터는 어디에서 왔는가? 그것은 근원에 있어야합니다. –