apache / answer
Temporal Dependencies

A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit).


Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
i18n/en_US.yaml
i18n/zh_CN.yaml
6 649 (<1%) 328 (1%) 2025-04-27
ui/src/components/Header/index.tsx
ui/src/components/Header/index.scss
4 173 (2%) 99 (4%) 2025-04-14
internal/repo/tag/tag_rel_repo.go
internal/repo/activity_common/follow.go
3 57 (5%) 46 (6%) 2025-04-27
ui/template/footer.html
ui/template/question.html
3 31 (9%) 46 (6%) 2025-04-07
internal/service/tag/tag_service.go
internal/schema/tag_schema.go
3 126 (2%) 110 (2%) 2025-04-27
ui/src/components/Header/index.scss
ui/src/components/MobileSideNav/index.scss
3 99 (3%) 6 (50%) 2025-04-14
ui/src/components/MobileSideNav/index.scss
ui/src/components/Header/components/SearchInput/index.tsx
3 6 (50%) 3 (100%) 2025-04-29
internal/service/tag/tag_service.go
internal/repo/activity_common/follow.go
3 126 (2%) 46 (6%) 2025-04-27
internal/schema/tag_schema.go
internal/controller/tag_controller.go
3 110 (2%) 91 (3%) 2025-04-27
ui/src/components/MobileSideNav/index.scss
i18n/zh_CN.yaml
3 6 (50%) 328 (<1%) 2025-04-14
internal/service/tag_common/tag_common.go
internal/service/tag/tag_service.go
3 209 (1%) 126 (2%) 2025-04-27
i18n/en_US.yaml
ui/src/components/MobileSideNav/index.scss
3 649 (<1%) 6 (50%) 2025-04-14
ui/src/components/Header/index.tsx
ui/src/components/MobileSideNav/index.scss
3 173 (1%) 6 (50%) 2025-04-14
ui/src/pages/Admin/index.scss
cmd/wire_gen.go
3 21 (14%) 178 (1%) 2025-04-07
ui/src/components/Header/index.scss
i18n/en_US.yaml
3 99 (3%) 649 (<1%) 2025-04-14
ui/src/components/Header/index.tsx
i18n/zh_CN.yaml
3 173 (1%) 328 (<1%) 2025-04-14
ui/src/components/Header/index.scss
i18n/zh_CN.yaml
3 99 (3%) 328 (<1%) 2025-04-14
ui/src/components/Header/index.tsx
i18n/en_US.yaml
3 173 (1%) 649 (<1%) 2025-04-14
internal/service/tag_common/tag_common.go
internal/repo/activity_common/follow.go
3 209 (1%) 46 (6%) 2025-04-27
internal/service/permission/permission_name.go
internal/schema/tag_schema.go
3 43 (6%) 110 (2%) 2025-04-27
ui/src/pages/Questions/Detail/index.scss
ui/src/pages/Questions/Detail/components/Reactions/index.tsx
3 40 (7%) 26 (11%) 2025-04-29
internal/service/tag_common/tag_common.go
internal/repo/tag/tag_rel_repo.go
3 209 (1%) 57 (5%) 2025-04-27
internal/service/tag/tag_service.go
internal/service/permission/permission_name.go
3 126 (2%) 43 (6%) 2025-04-27
internal/service/tag/tag_service.go
internal/controller/tag_controller.go
3 126 (2%) 91 (3%) 2025-04-27
internal/service/permission/permission_name.go
internal/controller/tag_controller.go
3 43 (6%) 91 (3%) 2025-04-27
ui/src/utils/guard.ts
ui/src/router/routes.ts
3 147 (2%) 176 (1%) 2025-04-17
internal/controller/tag_controller.go
i18n/en_US.yaml
3 91 (3%) 649 (<1%) 2025-04-27
ui/src/services/client/tag.ts
internal/service/permission/tag_permission.go
2 71 (2%) 21 (9%) 2025-04-27
ui/src/services/client/tag.ts
ui/src/pages/Tags/Info/index.tsx
2 71 (2%) 113 (1%) 2025-04-27
internal/repo/activity_common/follow.go
internal/controller/tag_controller.go
2 46 (4%) 91 (2%) 2025-04-27
internal/schema/tag_schema.go
internal/router/answer_api_router.go
2 110 (1%) 238 (<1%) 2025-04-27
i18n/en_US.yaml
ui/src/components/Header/components/SearchInput/index.tsx
2 649 (<1%) 3 (66%) 2025-04-14
internal/service/activity_common/follow.go
internal/repo/activity_common/follow.go
2 7 (28%) 46 (4%) 2025-04-27
internal/controller/tag_controller.go
i18n/zh_CN.yaml
2 91 (2%) 328 (<1%) 2025-04-27
ui/src/components/TagSelector/index.tsx
ui/src/components/Customize/index.tsx
2 124 (1%) 38 (5%) 2025-04-14
pkg/obj/obj.go
internal/service/tag_common/tag_common.go
2 14 (14%) 209 (<1%) 2025-04-24
ui/src/components/Modal/index.tsx
ui/src/pages/Tags/Info/index.tsx
2 14 (14%) 113 (1%) 2025-04-27
internal/service/notification/new_answer_notification.go
internal/service/notification/external_notification.go
2 12 (16%) 16 (12%) 2025-04-18
internal/entity/revision_entity.go
internal/controller/revision_controller.go
2 48 (4%) 67 (2%) 2025-04-25
internal/service/notification/new_answer_notification.go
internal/service/notification/invite_answer_notification.go
2 12 (16%) 12 (16%) 2025-04-18
ui/src/components/Customize/index.tsx
i18n/zh_CN.yaml
2 38 (5%) 328 (<1%) 2025-04-14
ui/src/pages/Tags/Info/index.tsx
internal/service/tag_common/tag_common.go
2 113 (1%) 209 (<1%) 2025-04-27
internal/service/tag/tag_service.go
i18n/en_US.yaml
2 126 (1%) 649 (<1%) 2025-04-27
internal/service/permission/tag_permission.go
internal/controller/tag_controller.go
2 21 (9%) 91 (2%) 2025-04-27
ui/src/components/AdminSideNav/index.tsx
cmd/wire_gen.go
2 4 (50%) 178 (1%) 2025-04-29
internal/service/dashboard/dashboard_service.go
internal/entity/revision_entity.go
2 86 (2%) 48 (4%) 2025-04-25
ui/src/pages/Tags/Info/index.tsx
ui/src/pages/Tags/Info/components/MergeTagModal/index.tsx
2 113 (1%) 2 (100%) 2025-04-27
pkg/obj/obj.go
internal/repo/activity_common/follow.go
2 14 (14%) 46 (4%) 2025-04-24
ui/src/components/SideNav/index.scss
ui/src/components/AdminSideNav/index.tsx
2 28 (7%) 4 (50%) 2025-04-24
internal/service/tag_common/tag_common.go
internal/service/permission/tag_permission.go
2 209 (<1%) 21 (9%) 2025-04-27
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
G [i18n/en_US.yaml] [i18n/en_US.yaml] [i18n/zh_CN.yaml] [i18n/zh_CN.yaml] [i18n/en_US.yaml]--[i18n/zh_CN.yaml] 6 [ui/src/components/MobileSideNav/index.scss] [ui/src/components/MobileSideNav/index.scss] [i18n/en_US.yaml]--[ui/src/components/MobileSideNav/index.scss] 3 [ui/src/components/Header/components/SearchInput/index.tsx] [ui/src/components/Header/components/SearchInput/index.tsx] [i18n/en_US.yaml]--[ui/src/components/Header/components/SearchInput/index.tsx] 2 [ui/src/components/Header/index.tsx] [ui/src/components/Header/index.tsx] [ui/src/components/Header/index.tsx]--[i18n/en_US.yaml] 3 [ui/src/components/Header/index.tsx]--[i18n/zh_CN.yaml] 3 [ui/src/components/Header/index.scss] [ui/src/components/Header/index.scss] [ui/src/components/Header/index.tsx]--[ui/src/components/Header/index.scss] 4 [ui/src/components/Header/index.tsx]--[ui/src/components/MobileSideNav/index.scss] 3 [ui/src/components/Header/index.scss]--[i18n/en_US.yaml] 3 [ui/src/components/Header/index.scss]--[i18n/zh_CN.yaml] 3 [ui/src/components/Header/index.scss]--[ui/src/components/MobileSideNav/index.scss] 3 [internal/repo/tag/tag_rel_repo.go] [internal/repo/tag/tag_rel_repo.go] [internal/repo/activity_common/follow.go] [internal/repo/activity_common/follow.go] [internal/repo/tag/tag_rel_repo.go]--[internal/repo/activity_common/follow.go] 3 [internal/controller/tag_controller.go] [internal/controller/tag_controller.go] [internal/repo/activity_common/follow.go]--[internal/controller/tag_controller.go] 2 [ui/template/footer.html] [ui/template/footer.html] [ui/template/question.html] [ui/template/question.html] [ui/template/footer.html]--[ui/template/question.html] 3 [internal/service/tag/tag_service.go] [internal/service/tag/tag_service.go] [internal/service/tag/tag_service.go]--[i18n/en_US.yaml] 2 [internal/service/tag/tag_service.go]--[internal/repo/activity_common/follow.go] 3 [internal/schema/tag_schema.go] [internal/schema/tag_schema.go] [internal/service/tag/tag_service.go]--[internal/schema/tag_schema.go] 3 [internal/service/tag/tag_service.go]--[internal/controller/tag_controller.go] 3 [internal/service/permission/permission_name.go] [internal/service/permission/permission_name.go] [internal/service/tag/tag_service.go]--[internal/service/permission/permission_name.go] 3 [internal/schema/tag_schema.go]--[internal/controller/tag_controller.go] 3 [internal/router/answer_api_router.go] [internal/router/answer_api_router.go] [internal/schema/tag_schema.go]--[internal/router/answer_api_router.go] 2 [ui/src/components/MobileSideNav/index.scss]--[i18n/zh_CN.yaml] 3 [ui/src/components/MobileSideNav/index.scss]--[ui/src/components/Header/components/SearchInput/index.tsx] 3 [internal/controller/tag_controller.go]--[i18n/en_US.yaml] 3 [internal/controller/tag_controller.go]--[i18n/zh_CN.yaml] 2 [internal/service/tag_common/tag_common.go] [internal/service/tag_common/tag_common.go] [internal/service/tag_common/tag_common.go]--[internal/repo/tag/tag_rel_repo.go] 3 [internal/service/tag_common/tag_common.go]--[internal/repo/activity_common/follow.go] 3 [internal/service/tag_common/tag_common.go]--[internal/service/tag/tag_service.go] 3 [internal/service/permission/tag_permission.go] [internal/service/permission/tag_permission.go] [internal/service/tag_common/tag_common.go]--[internal/service/permission/tag_permission.go] 2 [ui/src/pages/Admin/index.scss] [ui/src/pages/Admin/index.scss] [cmd/wire_gen.go] [cmd/wire_gen.go] [ui/src/pages/Admin/index.scss]--[cmd/wire_gen.go] 3 [internal/service/permission/permission_name.go]--[internal/schema/tag_schema.go] 3 [internal/service/permission/permission_name.go]--[internal/controller/tag_controller.go] 3 [ui/src/pages/Questions/Detail/index.scss] [ui/src/pages/Questions/Detail/index.scss] [ui/src/pages/Questions/Detail/components/Reactions/index.tsx] [ui/src/pages/Questions/Detail/components/Reactions/index.tsx] [ui/src/pages/Questions/Detail/index.scss]--[ui/src/pages/Questions/Detail/components/Reactions/index.tsx] 3 [ui/src/utils/guard.ts] [ui/src/utils/guard.ts] [ui/src/router/routes.ts] [ui/src/router/routes.ts] [ui/src/utils/guard.ts]--[ui/src/router/routes.ts] 3 [ui/src/services/client/tag.ts] [ui/src/services/client/tag.ts] [ui/src/services/client/tag.ts]--[internal/service/permission/tag_permission.go] 2 [ui/src/pages/Tags/Info/index.tsx] [ui/src/pages/Tags/Info/index.tsx] [ui/src/services/client/tag.ts]--[ui/src/pages/Tags/Info/index.tsx] 2 [internal/service/permission/tag_permission.go]--[internal/controller/tag_controller.go] 2 [ui/src/pages/Tags/Info/index.tsx]--[internal/service/tag_common/tag_common.go] 2 [ui/src/pages/Tags/Info/components/MergeTagModal/index.tsx] [ui/src/pages/Tags/Info/components/MergeTagModal/index.tsx] [ui/src/pages/Tags/Info/index.tsx]--[ui/src/pages/Tags/Info/components/MergeTagModal/index.tsx] 2 [internal/service/activity_common/follow.go] [internal/service/activity_common/follow.go] [internal/service/activity_common/follow.go]--[internal/repo/activity_common/follow.go] 2 [ui/src/components/TagSelector/index.tsx] [ui/src/components/TagSelector/index.tsx] [ui/src/components/Customize/index.tsx] [ui/src/components/Customize/index.tsx] [ui/src/components/TagSelector/index.tsx]--[ui/src/components/Customize/index.tsx] 2 [ui/src/components/Customize/index.tsx]--[i18n/zh_CN.yaml] 2 [pkg/obj/obj.go] [pkg/obj/obj.go] [pkg/obj/obj.go]--[internal/repo/activity_common/follow.go] 2 [pkg/obj/obj.go]--[internal/service/tag_common/tag_common.go] 2 [ui/src/components/Modal/index.tsx] [ui/src/components/Modal/index.tsx] [ui/src/components/Modal/index.tsx]--[ui/src/pages/Tags/Info/index.tsx] 2 [internal/service/notification/new_answer_notification.go] [internal/service/notification/new_answer_notification.go] [internal/service/notification/external_notification.go] [internal/service/notification/external_notification.go] [internal/service/notification/new_answer_notification.go]--[internal/service/notification/external_notification.go] 2 [internal/service/notification/invite_answer_notification.go] [internal/service/notification/invite_answer_notification.go] [internal/service/notification/new_answer_notification.go]--[internal/service/notification/invite_answer_notification.go] 2 [internal/entity/revision_entity.go] [internal/entity/revision_entity.go] [internal/controller/revision_controller.go] [internal/controller/revision_controller.go] [internal/entity/revision_entity.go]--[internal/controller/revision_controller.go] 2 [ui/src/components/AdminSideNav/index.tsx] [ui/src/components/AdminSideNav/index.tsx] [ui/src/components/AdminSideNav/index.tsx]--[cmd/wire_gen.go] 2 [internal/service/dashboard/dashboard_service.go] [internal/service/dashboard/dashboard_service.go] [internal/service/dashboard/dashboard_service.go]--[internal/entity/revision_entity.go] 2 [ui/src/components/SideNav/index.scss] [ui/src/components/SideNav/index.scss] [ui/src/components/SideNav/index.scss]--[ui/src/components/AdminSideNav/index.tsx] 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Open 2D force graph (file dependencies with commits)... Open 3D force graph (file dependencies with commits)...
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
G ui ui ui--ui 18 internal internal ui--internal 3 i18n i18n ui--i18n 7 cmd cmd ui--cmd 6 internal--internal 10 internal--i18n 3 internal--cmd 1 i18n--i18n 6 i18n--cmd 2 pkg pkg pkg--internal 2
Download: SVG DOT (open online Graphviz editor)

Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...