문제

우리는 내 직장에서 이것에 대해 열렬한 토론을하고 있습니다. 우리는 기본 사이트를 표시하는 데 필요한 이미지가 아닌 다양한 제품에 대한 사용자 업로드 이미지에 대해 이야기하고 있습니다. 나는 "안돼"라고 말하지만 다른 사람들이 어떻게 생각하는지 궁금합니다.

업데이트: 다시 한번 확인하기 위해. 이들은 입력/수정중인 제품에 대한 고객 제공 이미지입니다.

도움이 되었습니까?

해결책

나는 '방법이 없다'는 것에 동의합니다.

일상적인 사용을 통해 사이트에서 변경 될 수 있거나 '콘텐츠'라고 생각하는 웹 사이트를 관리하는 사람이 편집 할 수있는 모든 것. 여기에는 업로드 된 파일 및 데이터베이스 콘텐츠가 포함되며, 둘 다 개별적으로 백업됩니다. 버전 제어가있는 웹 사이트에 배치 된 후에는 아무것도 변경되지 않습니다. 더 쉬운 방법.

다른 팁

버전 제어에 무언가가 있어야하는지 묻는 다른 방법 :

  • 이미지가 변경됩니까?
  • 변화는 다른 것과 관련이 있습니까?
  • 실수를 할 수 있습니까?
  • 추적 성이 필요/필요합니까?

사이트의 나머지 부분이 버전 제어 인 경우 버전은 이미지를 제어합니다.

이미지가 생성되면 버전이 생성기를 제어하십시오.

아마도, 당신이 말하는 것은 프로젝트 파일과 달리 사용자 데이터로 분류되는 콘텐츠입니다. 그 물건은 중요하지만 버전을 필요로하지 않습니다. 이는 일반적인 백업 메커니즘이 필요합니다.

최근에 새로운 SVN 저장소에 새로운 프로젝트를 추가했으며 '업로드'폴더를 볼 때마다 초기 커밋에 얼마나 어리석은지를 알고 있습니다.

당신이 말하는 것은 데이터베이스의 콘텐츠 인 것 같습니다. 고객이 제품 목록과 해당 제품의 사진을 제공하는 경우 데이터베이스에서 나와야합니다. 이 경우 귀하의 데이터베이스가 백업되어야하지만 VCS에서는 아니기 때문이 아닙니다.

그렇지 않고 귀하의 웹 사이트가 정적 인 경우 "사이트의 일부"이기 때문입니다.

당신이 그것을 개정해야한다고 생각되면, 이러한 리소스를 메인 저장소의 경로에서 어떻게 든 내린 다음 해당 컨텐츠에 대한 전용 저장소를 제공하십시오.

체크 아웃하거나 업데이트 할 때 모든 이미지의 사본을 얻는 코드를 체크 아웃 해야하는 모든 사람을 원하지 않으며 기본 트리에있는 것이 느리고 무의미하며 상상할 수있는 것보다 두통이 더 많습니다.

/common_ancestor
   /project_code/      # repository a
   /resources_dir/     # repository b

이런 일을하기 위해 Symlinks 또는 Web-Server Magic을 사용해야한다면 그렇게하십시오. 하지 않다 메인 저장소에 그런 내용을 넣으십시오.

백업 대 수정 GO가 이와 같이 개정하는 한 근소한 SVN을 배포 방법으로 사용하는 경우, 개발자 인 경우 필요합니다 테스트 목적으로 이미지의 사본으로, 비교적 최신 세트를 얻는 것은 비교적 쉽습니다.

버전을 고객에게 노출시키지 않으려면 요점은 무엇입니까?

고객은 이미 파일을 제출하기 전에 자체적으로 버전 제어를 자유롭게 사용할 수 있습니다. 당신은 그들에게 그렇게하도록 격려하고 싶을 수도 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top