스테이징 및 커밋
항목 편집, 생성 및 단계적 삭제는 스테이징 영역을 통과한 후 수행됩니다. DynamoDB에 닿습니다. 안전 걸쇠가 있는 Git 준비 영역으로 생각하세요. 변경사항은 검토 가능한 차이점으로 누적된 후 다음과 같이 배송됩니다. 커밋할 때만 해당됩니다.
설계상 두 가지 경로가 단계를 건너뜁니다. PartiQL write 문 경고와 함께 테이블에 대해 직접 실행하고 ⌘⇧⌫는 선택한 행과 커밋을 한 단계로 수행합니다.
작동 방식
각 테이블에는 해당 테이블의 모든 보기에서 공유되는 자체 준비 영역이 있습니다. item edit을 저장하거나 행을 생성하거나 삭제할 때, 변경 사항은 속성별 차이점(추가, 제거 및 추가)으로 패널에 표시됩니다. 변경된 속성이 나란히 표시됩니다. 그리드의 영향을 받는 행은 다음과 같이 색조가 지정됩니다. 작업:
- 녹색 — 새 항목(생성)
- 주황색 — 업데이트(변경된 셀이 강조 표시됨)
- 빨간색 — 삭제(삭제)
두 개의 탭에서 동일한 테이블을 열면 동일한 보류 중인 변경 사항이 표시됩니다. 닫기 탭을 다시 열면 스테이지가 그대로 유지됩니다. 탭을 닫아도 절대 삭제되지 않습니다. 단계적 변화.
⌘⇧D로 패널을 전환합니다. 크기를 조정하려면 가장자리를 드래그하세요.

변경사항 검토 중
각 차이점 카드에는 무엇이 변경될지 정확히 표시됩니다.
- 스칼라는 빨간색/녹색 강조 표시를 사용하여 오래된 → 새 것으로 렌더링합니다.
- 긴 문자열은 인라인 단어 수준 차이를 표시합니다.
- 지도와 목록은 보기 좋게 인쇄된 JSON(v1의 전체 속성)으로 렌더링됩니다.
카드의 속성별 거부를 사용하여 단일 속성을 해당 카드의 속성으로 되돌립니다. 원래 값. 모든 속성을 거부하면 전체 변경 사항이 삭제됩니다.
커밋 중
DynamoDB에 단계적 변경 사항을 기록하도록 커밋합니다.
- Commit N은 해당 테이블의 모든 단계적 변경 사항을 모든 탭에 전달합니다.
- 이것만 커밋하면 카드에서 단일 변경 사항이 전달됩니다.
커밋은 낙관적 잠금을 사용하여 TransactWriteItems 배치로 나갑니다.
조건: 속성이 사용자가 지정한 값을 계속 유지하는 경우에만 업데이트가 성공합니다.
시작부터 항목이 아직 존재하지 않는 경우에만 생성이 성공하고
항목이 아직 남아 있는 경우에만 삭제가 성공합니다. 는
이 사이트의 expression builder는
검사하려는 경우 동일한 UpdateExpression 및 ConditionExpression 모양
무대 패널 외부. 큰 스테이지는 자동으로 청크되어 일정 범위 내에 유지됩니다.
DynamoDB의 트랜잭션 제한.
편집기의 저장 코드는 여기에도 적용됩니다.
- ⌘S — 단계(커밋 없음)
- ⌘⇧S — 저장 및 커밋
- ⌘⇧X — 모든 단계적 변경 사항 폐기(확인 포함)
편집기를 열지 않고도 그리드 선택에서 단계적 삭제를 수행할 수 있습니다.
- ⌘⌫ — 선택한 행을 삭제합니다.
- ⌘⇧⌫ — 선택한 행 삭제 및 커밋
충돌
커밋은 낙관적 잠금을 사용하기 때문에 커밋 후에 다른 사람이 커밋한 변경 사항은 자동으로 덮어쓰는 것이 아니라 감지됩니다. 카드에는 다음이 표시됩니다. 인라인 배너:
- 드리프트 — 아래에 있는 원격 항목이 변경되었습니다. 원격으로 리베이스 변경 사항을 다시 검토하거나 중단할 수 있도록 기준선을 새로 고칩니다.
- 원격 삭제됨 — 항목이 더 이상 존재하지 않습니다. 변경을 중단합니다.
- 네트워크를 사용할 수 없음 — 커밋이 DynamoDB에 도달할 수 없습니다. 다시 시도 또는 중단하다.
첫 번째 실패한 배치에서 커밋이 중지됩니다. 이전에 성공한 배치는 그대로 유지됩니다. 작성되고 나머지는 시도되지 않으며 실패는 충돌로 표면화됩니다. 해결하다.
어떤 블록이 커밋되는지
편집, 스테이징 및 커밋에는 모두 Trialing 또는 Active가 필요합니다. license. 상태는 전체를 차단합니다. 커밋뿐만 아니라 경로 — 앱이 활성 상태로 돌아가면 다시 잠금 해제됩니다. 상태.


